读书人

urllib2 cookie,该怎么处理

发布时间: 2012-10-10 13:58:11 作者: rapoo

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

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

还是说一定要用 mechanize

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

Python code
    Cookie_handler = urllib2.HTTPCookieProcessor()    opener = urllib2.build_opener(Cookie_handler)    urllib2.install_opener(opener)
[解决办法]
cookie的格式可能楼主不了解,其中有一个domain字段标示该COOKIE作用域,如果cookieprocessor智能的话是不会提交非请求域的cookie的,即便无脑的提交,也不会有任何副作用。

读书人网 >perl python

热点推荐