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

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


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)