|
|
|
|
 如何调用本地的cookie来访问网页,thx - Ruij [ 2006-04-18 20:16 | 693 byte(s)]
 Re: 如何调用本地的cookie来访问网页,thx - Ruij [ 2006-04-18 21:28 | 474 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
我的问题是这样的,需要用python来访问一个论坛,获取其中的数据。
但论坛需要输入用户和密码,我需要用cookie来实现。
具体代码是这样的。
cj = cookielib.LWPCookieJar()
cj.load('2.txt')
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
url = opener.open(address)
但在cj.load('2.txt')这行出错,说2.txt的格式不符合。
查看资料后发现LWP对应的是libwww-perl library's Set-Cookie3 file format
还有另外的MozillaCookieJar对应的是 Mozilla cookies.txt file format
我现在使用的是IE浏览器,那么我应该如何才能访问IE的cookie文件格式呢?
希望大家帮忙,谢谢了!
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
搞定了,原来Python2.4中没有支持IE Cookies,doc中的说明如下
The following CookieJar subclasses are provided for reading and writing . Further CookieJar subclasses, including one that reads Microsoft Internet Explorer cookies, are available at http://wwwsearch.sf.net/ClientCookie/.
需要使用ClientCookie,使用其中的MSIECookieJar,就可以正常读取了。
|
|
|
[Original]
[Print]
[Top]
|
|
|