DAOCLOUD
推荐学习书目
› Python Cookbook
› Using Google App Engine
推荐下载
› Latest Google App Engine SDK
其他兼容技术
› AppScale
ihciah
0.2D
0.03D

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

  •  
  •   ihciah · Jun 23, 2012 · 6026 views
    This topic created in 5252 days ago, the information mentioned may be changed or developed.
    写WebQQ的登陆部分,算密码什么的都好了,就差保存cookie了。。。
    Python在GAE上如何带着cookie连续fetch页面呢(全程自动,不手动设置header)?
    还需要转存,怎么把cookie读出来呢?

    先谢谢个诶帮忙的~(PS:貌似最近发帖的人很少哎)
    5 replies  •  1970-01-01 08:00:00 +08:00
    dreampuf
    dreampuf
    Jun 23, 2012
    1
    Google 搜索 "urllib2 cookie"

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

    主要方法是通过urllib2.build_opener一个工厂函数生成可持续会话的Reuqest(通过urllib2.HTTPCookieProcessor等保存Headers)
    ihciah
    ihciah
    OP
    Jun 23, 2012
    2
    恩,之前就看到这个了,但是据说是被谷歌改了……
    明天我试试,谢楼上~
    soy
    soy
    Jun 24, 2012
    3
    @ihciah 我用urllib2和{urlfetch+Cookie}都试过,一个多星期前在gae上还能跑,这几天就出现问题了. 本地测试是正常的. 很奇怪.
    wang1986
    wang1986
    Jun 24, 2012
    4
    是的GAE上保存不了Cookie,要保存的话,自己解析下Http Header里面Cookie,发送请求的时候再带上Cookie。我就是这么干的。
    ihciah
    ihciah
    OP
    Jun 24, 2012
    5
    果然不能用诶....
    登陆返回这东西
    ptuiCB('7','0','','0','很遗憾,网络连接出现异常,请您稍后再试。(莫名其妙的数字)', '我的QQ');
    Google了下,还是Cookie的问题...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1770 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:02 · PVG 00:02 · LAX 08:02 · JFK 11:02
    ♥ Do have faith in what you're doing.