次のサイトにアクセスしようとしていますhttps://electionbuddy.com/elections/4322/results
handler = urllib2.HTTPBasicAuthHandler(password_mgr)
etc とを使用してみrequests
ましたが、webapp は許可がありません (ユーザー/パスの行き先がない) というページを返すだけです。firebug を試してみましたが、明らかなことは何も得られませんでした。必要に応じて編集して添付できます。
そのようなサイトにログインするにはどうすればよいですか? Burhan が述べたように、このケースでは、「ログインして送信された Cookie を保存し、次のリクエストで送信された Cookie を結果ページに渡す」必要があります。
それをフォローアップするには-なぜ次のことがうまくいかないのですか
import requests
payload = {'user_username': 'xxxxxxxxx', 'user_password': 'xxxxxxx'}
r = requests.post("https://electionbuddy.com/login", data=payload)
r = requests.get('https://electionbuddy.com/elections/xxxx/results', cookies=r.cookies)
print r.text
セッション ID とは異なる認証トークンがあるようです。これを行う方法がよくわかりません...
ありがとう