首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

urllib2 cookie解决方案

2013-01-02 
urllib2 cookie我在某个方法里面传入cookie,urllib2加载cookie后去做一些事情然后有多个地方调用此方法,传

urllib2 cookie
我在某个方法里面传入cookie,urllib2加载cookie后去做一些事情

然后有多个地方调用此方法,传入不同cookie,做相同的事情,那么这些cookie会混掉吗?

还是说一定要用 mechanize
[解决办法]
cookie 由你控制,你不乱程序代码就不会乱
[解决办法]
使用urllib2的HTTPCookieProcessor创建一个cookie handler,会为你自动处理cookie
[解决办法]

Cookie_handler = urllib2.HTTPCookieProcessor()
opener = urllib2.build_opener(Cookie_handler)
urllib2.install_opener(opener)

以后使用opener 去发送HTTP请求
[解决办法]
cookie的格式可能楼主不了解,其中有一个domain字段标示该COOKIE作用域,如果cookieprocessor智能的话是不会提交非请求域的cookie的,即便无脑的提交,也不会有任何副作用。

热点排行