[python] BFU

Ing. Jan Janech devel na atlas.sk
Čtvrtek Říjen 4 22:03:36 CEST 2007


Kusok kodu podla examplu niekde z netu:

import urllib2
import cookielib
import os.path

def installCookies(f):
     global cj, COOKIE_FILE
     cj = cookielib.LWPCookieJar()
     if os.path.exists(f):
         cj.load(f)
     COOKIE_FILE = f
     opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
     urllib2.install_opener(opener)

def saveCookies():
     cj.save(COOKIE_FILE)


installCookies('cookies.dat')

# Tu normalne pouzivas urllib2.urlopen

saveCookies()


Roman Morong wrote:
> Nevím jak na to v urllib2() a nějak mi nejde ani nainstalovat ten 
> modul :( sem to ale kus lamy. Pomůže mi někdo ?
> 
>> ------------ Původní zpráva ------------
>> Od: Ing. Jan Janech <devel na atlas.sk>
>> Předmět: Re: [python] BFU
>> Datum: 04.10.2007 15:45:51
>> ---------------------------------------------
>> Osobne pouzivam cookie cez urllib2. Zda sa mi to lepsie riesenie, 
> ako 
> />nahadzovat do pythonu dalsi modul 
> 
> Koumes21 wrote: 
>> Stejný > problém jsem také kdysi řešil, došel jsem k závěru, 
>> že nejjednodušší > cesta je použít modul ClientCookie. 
>> chová se stejně jako urllib, ale > pracuje i s cookie. 
>> Vše jde zjistit z jeho dokumentace, ovládání je > velmi 
>> intuitivní. 
>>
>> ClientCookie lze nalézt na > adrese: 
>> http://wwwsearch.sourceforge.net/ClientCookie/ 
>>
>>> 4.10.07, * Roman Morong* <mororo na seznam.cz <mailto:mororo@
> seznam.cz>>: 
> />> 
>> Ahoj, všechny přišel sem vás požádat o pomoc. 
>> Vůbec > neumím python ale potřebuji co nejdřív udělat malou 
> aplikaci, 
>> ale > nevím jak na to. 
>> Sem vytvořil tento kod 
>>
>> import > urllib 
>> myPost = urllib.urlencode({"eba5c8b": "mororo", "e316d4e": > 
> "topgun", 
>> "autologin": "ja", "s1": "login"}) 
>> data = > urllib.urlopen("http://s5.travian.cz/dorf1.php", myPost) 
> 
>> datas = > data.read() 
>> data.close () 
>> print datas.count('11800') # > kolik je tam slov '11800' 
>> s=file('StazenaStranka.html','w') 
>>> s.write(datas) 
>> s.close() 
>> raw_input() 
>>
>>> bohužel nedojte k přihlášení :( nejpíš je to proto že tam musí 
> běžet 
>>> i Cookie ale nevim jak na ně kdyby jste mi někdo poslal doplnění
> 
>>> toho kodu na Cookie byl bych hrozně rád, předem děkuji Mororo 
>> S Pozdarev Roman Morong 
>>> _______________________________________________ 
>> Python mailing > list 
>> Python na py.cz <mailto:Python na py.cz> 
>>> http://www.py.cz/mailman/listinfo/python 
>>
>>
>>> ----------------------------------------------------------------
> -------- 
>> _______________________________________________ 
>> Python mailing > list 
>> Python na py.cz 
>> http://www.py.cz/mailman/listinfo/python 
> /> 
> 
> _______________________________________________ 
> Python > mailing list 
> Python na py.cz 
> />http://www.py.cz/mailman/listinfo/python 
> 
> S Pozdarev Roman Morong
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python



Další informace o konferenci Python