GAE的urllib2或者urlfetch如何保存cookie?

2012-06-23 21:45:31 +08:00
 ihciah
写WebQQ的登陆部分,算密码什么的都好了,就差保存cookie了。。。
Python在GAE上如何带着cookie连续fetch页面呢(全程自动,不手动设置header)?
还需要转存,怎么把cookie读出来呢?

先谢谢个诶帮忙的~(PS:貌似最近发帖的人很少哎)
4969 次点击
所在节点    Google App Engine
5 条回复
dreampuf
2012-06-23 22:25:20 +08:00
Google 搜索 "urllib2 cookie"

Python urllib2 doc
http://docs.python.org/library/urllib2.html

主要方法是通过urllib2.build_opener一个工厂函数生成可持续会话的Reuqest(通过urllib2.HTTPCookieProcessor等保存Headers)
ihciah
2012-06-23 23:33:08 +08:00
恩,之前就看到这个了,但是据说是被谷歌改了……
明天我试试,谢楼上~
soy
2012-06-24 00:04:09 +08:00
@ihciah 我用urllib2和{urlfetch+Cookie}都试过,一个多星期前在gae上还能跑,这几天就出现问题了. 本地测试是正常的. 很奇怪.
wang1986
2012-06-24 09:37:55 +08:00
是的GAE上保存不了Cookie,要保存的话,自己解析下Http Header里面Cookie,发送请求的时候再带上Cookie。我就是这么干的。
ihciah
2012-06-24 11:35:37 +08:00
果然不能用诶....
登陆返回这东西
ptuiCB('7','0','','0','很遗憾,网络连接出现异常,请您稍后再试。(莫名其妙的数字)', '我的QQ');
Google了下,还是Cookie的问题...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/40360

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX