如何从proxy.txt随机读取一条,用不同的代理去打开baidu,代码如下:
从定义def 后,while True:后面调用 proxies = read_ip_pool(),一直是空的?求解决?
def read_ip_pool():
with open('proxy.txt', 'r') as f:
ip_list = f.readlines()
for list in ip_list:
ip = random.choice(ip_list).strip()
proxies = {"http": "http://" + str(ip)}
print(proxies)
url = 'http://www.baidu.com'
while True:
proxies = read_ip_pool()
print(proxies)
rsp = requests.post(url,proxies=proxies)
rsp.encoding='utf-8'
html = rsp.text
print(html)