Python

Skripty, kódy a postřehy z jazyka Python.

Program XML Query

Program XML Query v jazyce Python vznikl jako školní projekt z předmětu Principy programovacích jazyků a OOP. Zde jeho zadání, popisný text k vypracované implementaci a implementace v jazyce Python.

Přesměrování (redirect) s modulem urllib2

Standardně je Pythonovský modul urllib2 naprogramován tak, že automaticky zajistí, aby se HTTP přesměrování provedlo, aniž by o tom uživatel (nebo spíše programátor) věděl. Někdy je ovšem dobré vědět, že bylo přesměrování provedeno a jaký je jeho typ. Například v případě, že potřebujete uložit novou URL stránky, protože ta se díky přesměrování změní. Při zjišťování přesměrování mohou ale nastat nečekané problémy.

Http HEAD request s bonusem

Jako User agenta pro http požadavky v jazyce Python používám opener z modulu urllib2. Jeho použití je jednoduché a opener má poměrně inteligentní návrh. Nedokázal jsem však najít způsob, jak pomocí něj uskutečnit HEAD požadavek na danou internetovou stránku. Podařilo se mi to až s modulem httplib a to po dlouhém hledání.

Použití parseru lxml pro HTML

PythonPřestože jsem původně nechtěl, musím nyní programovat v jazyce Python. Sice jsem naučený perlista, ale Python se nezdá zas tak hrozný. Dnes jsem začal s průzkumem možností vytváření ElementTrees z HTML kódu. Jako parser jsem zvolil modul lxml.

Syndikovat obsah