1
다른 URL (https)을 사용하여 로그인해야하는 URL에서 데이터를 검색해야합니다. 문제는 사용자가 로그인 한 동안에 만 데이터를 검색 할 수 있다는 것입니다 (로그인 상태에서 컴퓨터에 설정된 쿠키로 설정 됨).이 시나리오를 기반으로 구축하려고하지만 검색 할 수 없습니다. 기본적으로 세션 쿠키가 returning..any 개인 데이터를하지 않는 set..so되지 않는다는 것을 반영하는 지표를주고있다 데이터 응답을 인쇄로그인 한 상태에서 URL에서 데이터 가져 오기
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()
: 로그인 in..these되는 동안 데이터가 난 다음입니다 단계입니다 첫 번째 URL을 사용하여 로그인 한 다음 쿠키를 설정 한 다음 로그인 한 상태에서 데이터를 검색하는 방법에 대한 단서가 있습니까?
response = urllib2.urlopen(req1, login_data)
을 그리고 모든 것이 잘 진행 :