我试图使用Python中的requests
模块登录到“https://partner.getyourguide.com/en-us/login”,我不断得到错误'Invalid CSRF token'
,但是cookie没有'Invalid CSRF token'
。你知道吗
我希望成功登录时有200
响应,但我得到403
import requests as r
session = r.Session()
re= r.get('https://partner.getyourguide.com/en-us/login')
re.cookies
datad = {'email':'hello@world.com','password':'passowr'}
response = r.post('https://partner.getyourguide.com/en-us/login', data = datad)
print(response)
看起来CSRF(跨站点请求伪造)令牌隐藏在页面中。在页面上做一个“查看源代码”并搜索“csrf”。你知道吗
为了让这项工作有任何机会,您需要解析页面,然后在
datad
中将该CSRF令牌作为另一个条目提交。您可能会遇到其他问题,因为我打赌表单提交是通过JavaScript处理的。你知道吗相关问题 更多 >
编程相关推荐