0
我似乎無法登錄到我的大學網站使用python requests.session()函數。我嘗試檢索所有需要登錄的標題和cookie,但未成功使用我的憑據登錄。它沒有顯示任何錯誤,但是我應該在登錄後檢查的源代碼顯示它仍然沒有登錄。我被告知我需要使用csrf cookie信息,但我似乎無法動態檢索csrf cookie數據,因爲它會在我嘗試檢索時引發KeyError,就像我檢索其他2個Cookie信息一樣。請幫助別人。Python請求登錄網站
我所有的代碼都在下面。我用我的憑證填寫登錄名和密碼,但其餘的是確切的代碼。
import requests
with requests.session() as r:
url = "https://www.ouac.on.ca/apply/nonsecondary/intl/en_CA/user/login"
page = r.get(url)
aspsessionid = r.cookies["ASPSESSIONID"]
ouacapply1 = r.cookies["OUACApply1"]
LOGIN = ""
PASSWORD = ""
submit = "Log In"
login_data = dict(ASPSESSIONID=aspsessionid, OUACApply1=ouacapply1, login=LOGIN, password=PASSWORD, submitButton=submit)
header = {"Referer":"https://www.ouac.on.ca/apply/nonsecondary/intl/en_CA/user/login", "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0"}
logged_in = r.post(url, data=login_data, headers=header)
new_page = r.get(url="https://www.ouac.on.ca/apply/nonsecondary/intl/en_CA/profile/")
plain_text = new_page.text
print(plain_text)
使用'requests.Session()'''''''''''''''''''''''''''''''''''''''' – furas
'csrf'可以在'