我似乎无法使用python登录我的大学网站请求.会话()功能。我已尝试检索登录所需的所有标头和Cookie,但无法使用我的凭据成功登录。它没有显示任何错误,但是我在它应该已经登录之后查看的源代码显示它仍然没有登录。我被告知我需要使用csrf cookie信息,但我似乎无法动态检索csrf cookie数据,因为当我尝试检索其他2个cookie信息时,它会引发一个键错误。请帮助某人。在
我所有的代码都在下面。我用我的凭证填写登录名和密码,但剩下的是确切的代码。在
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)
我没有帐户,所以我不能测试它,但它可能是这样的。在
相关问题 更多 >
编程相关推荐