【问题标题】:displaying cookies through python通过python显示cookies
【发布时间】:2017-03-30 06:59:46
【问题描述】:

我想将 cookie 打印到文本文件 printcooki.txt 中。并打开一个网页https://www.google.co.in。但最后我得到空白文本文件和网页无法打开。我的程序要进行哪些更改? .请帮帮我。

     from urllib2 import Request, build_opener, HTTPCookieProcessor, HTTPHandler
    import cookielib
    import io

    object = cookielib.CookieJar()
    opener = build_opener(HTTPCookieProcessor(object), HTTPHandler())
    webreq = Request("https://www.google.co.in/")
    f = opener.open(webreq)
    html = f.read()
    print html[:10]
    print "the webpage has following cookies "
    for cookie in object:
          print>> cookie

    createtext = open("C:\Users\****\Desktop\printcooki.txt", "w")
    print>> cookies ' #to save cookies into printcooki.txt

    opener.open('https://www.google.co.in') #to open a webpage

【问题讨论】:

  • 不相关,但是,使用urllib2 模块可能会很痛苦。你试过requests模块吗?
  • @ShadyProgrammer 我的程序使用 urllib2 模块运行良好。现在我可以看到我的饼干了。添加到该程序中,我尝试将 cookie 对象打印到文本文件中并打开网页,但我无法结束。我对代码进行了一些更改,请告诉我在文本文件中打印 cookie 并在同一程序中打开网页时出现的错误。提前谢谢你。

标签: python python-2.7 cookies


【解决方案1】:

贵公司很可能使用了企业防火墙。

在这种情况下 - 如果您有所需的凭据 - 您可以设置几个环境变量来指示 urllib2 使用您的公司代理。 例如,在 Bash 中,您可以运行以下命令:

export HTTP_PROXY="http://<user_name>:<user_password>@<proxy_ip_address_or_name>:<proxy_port>"
export HTTPS_PROXY="$HTTP_PROXY"

在运行 Python 脚本之前。

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 2018-10-07
    • 2017-04-01
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 2016-07-05
    相关资源
    最近更新 更多