# -*- coding:gb2312 -*- # 设置编码格式,这里和数据库一样,以免乱码
sql=pymssql.connect('localhost','账号不能告诉你噢','密码也不可以哦','student',autocommit=True) # 这里是链接到数据库,并自动提交
headers={
'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3722.400 QQBrowser/10.5.3751.400',
}
a=sql.cursor() # 建立游标
a.execute('''select IP,PORT from qiyunip''') # 执行查询语句
q=a.fetchall() # 获取查询的数据
def delete(x): # 定义从数据库删除没用的ip方法
a=sql.cursor()
a.execute(f'''delete from qiyunip where (IP='{x}')''')
def jiance(x): # 检测代理ip是否可用方法
t={'http':x} # 构造代理ip
try:
html=requests.get('http://666cc.cn',headers=headers,proxies=t,timeout=3)# 发送请求并设置超时
if html.status_code==200:
print('可用',x)
except Exception as e: # 错误捕捉,以免程序遇到错误就中断了
print('不可用,删除 ',x)
aaa = x.find(':') # 字符串拼接方法
delete(x[:aaa]) # 删除方法