我剛剛退出Python和網絡抓取。而且我甚至無法實現抓取網站的第一步:登錄。在我嘗試使用mechanize
或selenium
之前,我想首先使用requests
。有人能幫我嗎?如何使用python請求登錄此網站?
我一直試圖登錄的網站是here。
對於那些沒有帳戶並想幫助我的人,我會提供我使用Chrome獲得的信息。
第一次POST:POST_1.JPG。 第二POST:POST_2.JPG
這裏是我的登錄嘗試代碼:
import requests
s = requests.Session()
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36'}
payload = {'username': 'USERNAME',
'password': 'PASSWORD',
'submit.x': '21',
'submit.y': '12'}
s.post('https://ssologin.cuny.edu/oam/server/auth_cred_submit', data = payload, headers = headers)
target_page = s.get('https://home.cunyfirst.cuny.edu/psp/cnyepprd/EMPLOYEE/EMPL/h/?tab=DEFAULT', headers = headers)
if 'login' in target_page.url:
print("Failed to Login")
else:
print("Logged in Successfully!")
謝謝!
不能沒有用戶名和密碼 –