【问题标题】:Human readable cookie information using cookielib?使用 cookielib 的人类可读 cookie 信息?
【发布时间】:2009-08-18 22:15:11
【问题描述】:

有没有办法以人类可读的方式打印存储在 cookielib.CookieJar 中的 cookie?

我正在抓取一个网站,我想知道在我使用脚本时是否设置了与使用浏览器时相同的 cookie。

【问题讨论】:

    标签: python cookies


    【解决方案1】:
    import urllib2
    from cookielib import CookieJar, DefaultCookiePolicy
    policy = DefaultCookiePolicy(
    rfc2965=True, strict_ns_domain=DefaultCookiePolicy.DomainStrict)
    cj = CookieJar(policy)
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
    r = opener.open("http://somewebsite.com")
    
    [str(i) for i in cj]
    

    生产:

    ['<Cookie JSESSIONID=BE71BFC3EE6D9799DEBD939A7487BB08 for somewebsite.com>']
    

    【讨论】:

    • 啊,太明显了。我没想到 CookieJar 是可迭代的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2018-04-26
    • 2018-01-11
    • 2020-05-10
    相关资源
    最近更新 更多