[python] http komunikace

Karol Tarcak ktx na matfyz.cz
Pátek Září 8 20:51:02 CEST 2006


ahoj

preklep na prvom riadku -> namiesto ullib ma byt urllib :)
potom metoda request() na riadku 17 ma podla manualu nasledujucu
"signaturu" (prototyp): request( method, url[, body[, headers]])
=> parameter url nema obsahovat verziu HTTP protokolu
spojeni.request( 'GET', '/', '', hlavicky )
po tejto zmene mi to vsetko funguje ...

Karol


On Fri, Sep 08, 2006 at 06:02:42PM +0200, Karel wrote:
> Zdravim,
> mam nasledujici problem. Snazim se vytvorit skript, ktery se pripoji na 
> dane url a nacte data. Takovy skript jsem jiz delal, ale ted mam 
> problem. Jedna se o url:
> 
> http://melian.ics.muni.cz:8080/
> 
> ktere v prohlizeci jde, ale v mem skriptu nacist nelze. Diky za 
> jakoukoliv radu, text meho skriptu je nize. Ty hlavicky jsem okopiroval 
> podle toho, co mi posila firefox.
> 
> Karel
> 
> 
> 
> import ullib
> import httplib
> 
> CONST_url_skriptu_cast1 = "melian.ics.muni.cz:8080"
> spojeni = httplib.HTTPConnection(CONST_url_skriptu_cast1)
> hlavicky = {
>      "Host": "melian.ics.muni.cz:8080",
>      "User-Agent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; cs; 
> rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6",
>      "Accept": 
> "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
>      "Accept-Language": "cs,en-us;q=0.7,en;q=0.3",
>      "Accept-Encoding": "gzip,deflate",
>      "Accept-Charset": "windows-1250,utf-8;q=0.7,*;q=0.7",
>      "Keep-Alive": "300",
>      "Connection": "keep-alive",
>             }
> spojeni.request('GET', "/ HTTP/1.1", '', hlavicky)
> odpoved = spojeni.getresponse()
> print odpoved.status, odpoved.reason
> print odpoved.getheaders()
> data = odpoved.read()
> print(data)
> spojeni.close()
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


Další informace o konferenci Python