[英]How can i load proxies from a txt file in python?
如何从 python 中的 txt 文件加载代理?
代理的格式如下:
1.1.1.1:80
1.1.1.2:80
它们都在端口 80 上打开。
这是我尝试过的,但没有成功,由于某些原因,它只能从文件中获取 1 个代理。
import requests
s = requests.session()
proxy = set()
with open("proxies.txt", "r") as f:
file_lines1 = f.readlines()
for line1 in file_lines1:
proxy.add(line1.strip())
proxies = {
'http': 'http://'+line1
}
r = requests.get('http://www.google.com/',proxies=proxies)
您应该使用包含所有代理的proxy
变量。 您可以使用 random 模块来选择随机代理
import requests, random
s = requests.session()
proxy = set()
with open("proxies.txt", "r") as f:
file_lines1 = f.readlines()
for line1 in file_lines1:
proxy.add(line1.strip())
proxies = {
'http': 'http://'+random.choice(list(proxy))
}
r = requests.get('http://www.google.com/',proxies=proxies)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.