2016-11-16 6 views
0

クッキーをテキストファイルprintcooki.txtに印刷したかったのです。ウェブページhttps://www.google.co.inを開きます。しかし、最後に空白のテキストファイルとWebページが開かないようになっています。私のプログラムでは何が変わるのですか? 。私を助けてください。Pythonでクッキーを表示

 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 
+0

無関係ですが、 'urllib2'モジュールを使用すると痛いことがあります。 'requests'モジュールを試しましたか? –

+0

@ ShadyProgrammer私のプログラムはurllib2モジュールでうまく動作しています。今私は私のクッキーを見ることができます。このプログラムに追加された、私はテキストファイルにクッキーオブジェクトを印刷しようとし、Webページを開くが、私は終わることができませんでした。私はいくつかのコードを変更しました。あなたは、テキストファイルにクッキーを印刷している間に同じプログラムでウェブページを開いている間、何がエラーであるか教えてください。前もって感謝します。 – Martin

答えて

0

企業のファイアウォールを使用している可能性があります。

このような場合、必要な資格情報がある場合は、urllib2に社内プロキシを使用するように環境変数を設定できます。あなたのPythonスクリプトを実行する前に、

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

: は、たとえばバッシュには、次のコマンドを実行することができます。

関連する問題