def get_random_proxy(self):
'''随机从IP数据库中读取proxy'''
# 连接数据库
con = pymysql.connect(
host='localhost', # 数据库所在地址URL
user='root', # 用户名
password='123456', # 密码
database='proxypool', # 数据库名称
port=3306, # 端口号
charset='utf8'
)
# 拿到查询游标
cursor = con.cursor()
#获取ip
ip_ports = cursor.execute('select ip,ip_port from proxypool ')
if ip_ports:
# 从游标中取出查询结果
ip_ports = cursor.fetchall()
# 断开连接
cursor.close()
con.close()
proxies = []
for ip,port in ip_ports:
proxies.append("http://"+ip+':'+port)
proxy = random.choice(proxies)
return proxy
从数据库中取出代理ip
最新推荐文章于 2024-05-01 22:23:30 发布