0
我想從具有登錄名的頁面檢索一些數據。Python請求返回登錄頁面
我使用Python爲此請求。但是,當我嘗試登錄並從數據頁獲取數據時,它將返回登錄頁面。
這是我的代碼:
s = requests.Session()
s.auth = ('user', 'pass')
s.get('http://url.com')
payload = {'user': 'user', 'pass': 'pass'}
r_login = s.post("http://admin.url.com/login.php", data=payload)
cookies = r_login.cookies
print cookies
r_data = s.get('https://admin.url.com/stats.php?PHPSESSID={0}'.format(cookies['PHPSESSID']))
cookie = r_data.cookies
print cookie
print r_data.text
這是印什麼:
<<class 'requests.cookies.RequestsCookieJar'>[<Cookie PHPSESSID=ve4tit4svmp719ul3vb8qeqdh7 for .url.com/>]>
<<class 'requests.cookies.RequestsCookieJar'>[]>
然後登錄頁面,而不是統計頁面的HTML。
我忘了什麼嗎?我怎麼知道服務器需要什麼認證(即cookies,sessionid,referrer)?