V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
ihciah
V2EX  ›  Google App Engine

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

  •  
  •   ihciah · 2012-06-23 21:45:31 +08:00 · 4948 次点击
    这是一个创建于 4541 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写WebQQ的登陆部分,算密码什么的都好了,就差保存cookie了。。。
    Python在GAE上如何带着cookie连续fetch页面呢(全程自动,不手动设置header)?
    还需要转存,怎么把cookie读出来呢?

    先谢谢个诶帮忙的~(PS:貌似最近发帖的人很少哎)
    5 条回复    1970-01-01 08:00:00 +08:00
    dreampuf
        1
    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
        2
    ihciah  
    OP
       2012-06-23 23:33:08 +08:00
    恩,之前就看到这个了,但是据说是被谷歌改了……
    明天我试试,谢楼上~
    soy
        3
    soy  
       2012-06-24 00:04:09 +08:00
    @ihciah 我用urllib2和{urlfetch+Cookie}都试过,一个多星期前在gae上还能跑,这几天就出现问题了. 本地测试是正常的. 很奇怪.
    wang1986
        4
    wang1986  
       2012-06-24 09:37:55 +08:00
    是的GAE上保存不了Cookie,要保存的话,自己解析下Http Header里面Cookie,发送请求的时候再带上Cookie。我就是这么干的。
    ihciah
        5
    ihciah  
    OP
       2012-06-24 11:35:37 +08:00
    果然不能用诶....
    登陆返回这东西
    ptuiCB('7','0','','0','很遗憾,网络连接出现异常,请您稍后再试。(莫名其妙的数字)', '我的QQ');
    Google了下,还是Cookie的问题...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1125 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:07 · PVG 03:07 · LAX 11:07 · JFK 14:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.