我使用python请求登录到一个网站,但它不会接受我的请求。你知道吗
我在网站的源代码中寻找了隐藏的输入,但没有找到任何输入,我听说这可能与添加标题有关,但我不知道如何找到标题或如何将它们添加到我的代码中。你知道吗
session = requests.session()
login_data = {
'csrfmiddlewaretoken': 'S75hu6eF1FV6axGK8ffV5JC7mYw8Z3AbviU453U0rOQPYPu7iiBCVxRnV2XywfVh',
'username': '<my_username>',
'password': '<my_password>',
'next': '/course/2021573/french-1-145/garden/speed_review/?source_element=ms_mode&source_screen=eos_ms'
}
session.get(url)
r = session.post('https://www.memrise.com/course/2021573/french-1-145/garden/speed_review/?source_element=ms_mode&source_screen=eos_ms/login.py', login_data)
if r.status_code == 200:
res = session.get(url)
print('YES!!!')
else:
print('NOOOOOOOOOOOOOOOO')
我希望状态码是200,但它不是-我不知道当它不接受请求时状态码是什么。任何帮助解决这个问题都将不胜感激。你知道吗
www.memrise.com在它的登录中有CSRF Token方法,因此您必须使用BeautifulSoup和use headers从登录页中找到CSRF Token。你知道吗
相关问题 更多 >
编程相关推荐