通过python显示cookie

时间:2016-11-16 07:09:35

标签: python python-2.7 cookies

我想将cookies打印到文本文件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

1 个答案:

答案 0 :(得分:0)

贵公司可能会使用公司防火墙。

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

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

在运行Python脚本之前。