以编程方式登录phpBB

2024-06-10 07:08:46 发布

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

我正在尝试登录phpBB论坛。但是,我不知道代码有什么问题。在

import requests

forum = "https://adblockplus.org/forum/"

headers = {'User-Agent': 'Mozilla/5.0'}
payload = {'username': 'username', 'password': 'password'}
session = requests.Session()

r = session.post(forum + "ucp.php?mode=login", headers=headers, data=payload)
sidStart = r.text.find("sid")+4
sid = r.text[sidStart:sidStart+32]
parameters = {'mode': 'login', 'sid': sid}
r = session.post(forum, params=parameters)

if "Logout" in r.text:
    print("We are in")
else:
    print(r.text)

print(r)

结果总是没有登录。在


Tags: textmodesessionusernameloginforumpasswordpost
1条回答
网友
1楼 · 发布于 2024-06-10 07:08:46
import requests
forum = "https://adblockplus.org/forum/"

headers = {'User-Agent': 'Mozilla/5.0'}
payload = {'username': 'username', 'password': 'password', 'redirect':'index.php', 'sid':'', 'login':'Login'}
session = requests.Session()

r = session.post(forum + "ucp.php?mode=login", headers=headers, data=payload)
print(r.text)

做了一些小的改变,比如添加重定向、sid和登录到有效负载中,它似乎起作用了。不知道是哪一个起了作用,我就让你来解决这个问题。在

相关问题 更多 >