如何从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)
for list in ip_list 这个循环的意义在哪呢,随机的话直接取值就行的,不用这个 read_ip_pool 方法return 一个 proxies 值 ,不是print
主要想实现proxy.txt随机读取一条,用这条随机的代理ip去打开baidu?请问正确的方法应该怎么写?