[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