ユーザーが別の URL (https) を使用してログインする必要がある URL からデータを取得する必要があります。問題は、ユーザーがログインしている間しかデータを取得できないことです (これは、ログインしている限り、マシンに設定された Cookie によって確立されます)。これらのシナリオに基づいて構築しようとしていますが、取得できません。ログイン中のデータ..これらは私が従っている手順です:
import urllib2
import urllib
url1 = 'https://url/user/login/'
url2 = 'https://url/data/globe/'
login_data=urllib.urlencode({'username':'username','password':'password','submit':'Log In'})
req1 = urllib2.Request(url1)
response = urllib2.urlopen(req1)
cookie = response.headers.get('Set-Cookie')
req2 = urllib2.Request(url2)
req2.add_header('cookie', cookie)
response = urllib2.urlopen(req2)
data = response.read()
データ応答を印刷すると、基本的にセッション Cookie が設定されていないことを反映するインジケーターが表示されます。そのため、プライベート データは返されません。最初の URL を使用してログインし、Cookie を設定して、ログ中にデータを取得する方法の手がかりの?