繁体   English   中英

如何从 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变量。 您可以使用 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM