欢迎访问宙启技术站
智能推送

使用Python编写的随机PROXY_TYPE_SOCKS4代理生成代码

发布时间:2023-12-12 09:29:29

下面是使用Python编写的随机PROXY_TYPE_SOCKS4代理生成代码及其使用例子:

import requests
import random

proxy_list = [
    {'ip': '192.168.1.1', 'port': '1080'},
    {'ip': '192.168.1.2', 'port': '1080'},
    {'ip': '192.168.1.3', 'port': '1080'},
    #  添加更多的代理IP和端口
]

def get_random_proxy():
    proxy = random.choice(proxy_list)
    proxy_url = f"{proxy['ip']}:{proxy['port']}"
    return {"socks4": proxy_url}

# 使用代理发送请求
url = "https://www.example.com"
proxy = get_random_proxy()
response = requests.get(url, proxies=proxy)

print(response.text)

上述代码中,我们首先定义了一个proxy_list列表,其中包含了多个代理IP和端口。然后,我们编写了一个get_random_proxy函数,该函数用于从代理列表中随机选择一个代理IP和端口,并返回一个适用于requests库的代理URL。最后,我们使用requests库发送带有随机代理的GET请求,并打印返回的页面内容。

当我们运行这段代码时,每次运行结果都会使用不同的代理IP和端口来发送请求。这样可以实现随机使用不同的代理,增加请求的匿名性。

使用此代码生成的代理可以用于访问具有代理限制的网站,或者用于爬取数据时避免IP被封禁。注意,以上代码中的代理IP及端口只是示例,请根据实际情况修改为可用的代理IP和端口。

希望以上代码对你有帮助!