[python] httplib a socks proxy

slush slush na centrum.cz
Úterý Červenec 15 00:52:11 CEST 2008


Zdravim,

badam tady nad tim dobu, zkusim se obratit na Vas.

Snazim se o program, ktery bude komunikovat s http serverem. Pro me ucely se
mi jako nejvhodnejsi (tj. dostatecne jednoducha) jevi knihovna httplib.
Problem je, ze vyzaduji pripojeni pres SOCKS proxy, ale jak koukam na
zdrojaky httplib, nic takoveho neumi a co hur, neumi ani prijmou jiz
otevreny socket, po kterem by dal komunikovala.

Na otevirani socketu pres SOCKS proxy mam funkcni knihovnu (SocksiPy),
kazdopadne ta je prilis low-level, abych psal komunikaci se serverem primo v
ni (byt je to extremni alternativa).

Napada me nekolik reseni, ale ani jedno hezke. Mozna vite o necem jinem
(treba o knihovne pro jednoduchou praci s HTTP, ktera umi pouzivat
existujici socket).

a) Naprgat to primo v socksipy. Zbytecny overhead, parsovani navratovych
hodnot.
b) Forknout httplib a donutit ji prijimat socket. Velmi seredne reseni, mel
bych vlastni verzi knihovny, proste fuj.
c) Pouzit jinou knihovnu, ale nevim jakou.
d) Vzhledem k tomu, ze SocksiPy je *transparentni* z hlediska interface ke
knihovne socks, NEJAK podvrhnout knihovne httplib, aby pri "import socks"
naimportovala (a pouzila) SocksiPy. Kdyby to slo (nejakym pekne lowlevel
python hackem), byl bych zauzlovan...

Verim, ze pokud se najde reseni k d), najde se i nenulova mnozina odpurcu
takovych hacku, ale pro muj ucel by to bylo 100% prijatelne.

Diky za kazdy tip,
Marek
------------- dal¹í èást ---------------
HTML p?íloha byla odstran?na...
URL: http://www.py.cz/pipermail/python/attachments/20080715/14ddb294/attachment.htm 


Další informace o konferenci Python