私はいくつかのウェブサイトのクライアントを開発していますが、
Chrome/Firefox を使用して Web サイトにアクセスすると、HTTP 応答の Cookie フィールドに加えて、ローカル側にいくつかの Cookie が書き込まれます。
リモートサーバーが正常に受け入れることができるリクエストを送信するには、ローカルファイルからこれらの追加情報を抽出する必要があります
誰かがPythonでそれを行う方法を教えてもらえますか?
一番、
多くのオプションがあります。最良の方法は、urllib2 を使用することです。Python を使用して Web ページにログインし、後で使用するために Cookie を取得する方法をご覧ください。いくつかの優れた答えのために。
一番上の回答のコードは次のとおりです。ログインし、いくつかの Cookie を設定し、制限されたページにアクセスします。
import urllib, urllib2, cookielib
username = 'myuser'
password = 'mypassword'
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'j_password' : password})
opener.open('http://www.example.com/login.php', login_data)
resp = opener.open('http://www.example.com/hiddenpage.php')
print resp.read()