gpt4 book ai didi

python - 使用 python 请求库登录网站(kicktipp.de)

转载 作者:行者123 更新时间:2023-11-30 22:31:22 24 4
gpt4 key购买 nike

我正在尝试使用 python 登录网站 (kicktipp.de)。这是我通过研究其他 stackoverflow 问题得出的以下代码。不幸的是,由于某些我还不明白的原因,它不起作用。你能帮助我吗?提前致谢!

import requests 
payload = {
'kennung': 'name',
'passwort': 'pw'
}
with requests.Session() as s:
p = s.post('https://www.kicktipp.de/alternativlos/profil/login',
data=payload)
#print(p.text)
r = s.get('https://www.kicktipp.de/alternativlos/tippuebersicht')
print(r.text)

最佳答案

在发布之前,您应该获取该页面一次,以便获取 session cookie,并重新传输它们。

您还可以发布到login,但您应该发布到loginaction

https://www.kicktipp.de/alternativlos/profil/loginaction

最后,您缺少字符集 post 参数。

作为建议,当您尝试执行此操作时,请在“网络”选项卡中打开控制台。选中“保留日志”(在 Chrome 上),然后像平常一样登录。在控制台中,您将看到发出的每个请求。第一个是您要尝试执行的 POST,尽可能多地复制它。

参见:google chrome developper tools - network

import requests 
payload = {
'kennung': 'name',
'passwort': 'pw',
'_charset_' : 'UTF-8'
}
with requests.Session() as s:
s.get('https://www.kicktipp.de/alternativlos/profil/login') # get session cookie
p = s.post('https://www.kicktipp.de/alternativlos/profil/loginaction',
data=payload) # login
#print(p.text)
r = s.get('https://www.kicktipp.de/alternativlos/tippuebersicht')
print(r.text)

关于python - 使用 python 请求库登录网站(kicktipp.de),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45824179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com