Python3.x通过请求POST连接到帐户

2024-09-29 23:15:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试连接到阿迪达斯.fr为此我写了这样的剧本:

session = requests.Session()

user_agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36"

session.headers["User-Agent"]=user_agent

result=session.get('https://cp.adidas.fr/web/eCom/fr_FR/loadsignin')

tree = html.fromstring(result.text)

authenticity_token = tree.xpath("//input[@name='CSRFToken']/@value")

print(authenticity_token[0])

login_data = {
    'username': 'mail@gmail.com',
    'password': 'pass',
    'CSRFToken' :str(authenticity_token[0]),
             }

R=session.post('https://cp.adidas.fr/web/eCom/fr_FR/loadsignin',data=login_data)

print(R.text)

然后我尝试进入一个需要连接但无法访问的页面。所以我觉得我的职位要求不好,但我找不到我做错了什么。有人能帮忙吗?谢谢


Tags: httpstokenwebdatasessionresultfrcp

热门问题