如何在python中从txt文件加载代理



如何在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变量。您可以使用随机模块来选择随机代理


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)

最新更新