python自动切换用户代理实现方法

首先,确保你安装了 requests 库:

bash

pip install requests

然后,你可以使用以下代码:

python

    import requests
    import random

    # 用户代理列表
    user_agents = [
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
        "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15",
        "Mozilla/5.0 (Linux; Android 10; Pixel 3 XL Build/QQ3A.200805.001) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36",
        # 可以添加更多的用户代理
    ]

    # 随机选择用户代理
    headers = {
        'User-Agent': random.choice(user_agents)
    }

    # 发送请求
    response = requests.get('https://httpbin.org/user-agent', headers=headers)

    # 输出结果
    print(response.text)

解释:

    用户代理列表:你可以添加多个用户代理字符串到列表中,越多越好。
    随机选择用户代理:使用 random.choice() 随机选择一个用户代理。
    发送请求:通过 requests.get() 发送请求,并将选定的用户代理放入请求头中。

扩展

    定时切换:如果你需要定期切换用户代理,可以使用 time.sleep() 来设置间隔。
    使用代理IP:如果你想进一步增加匿名性,可以结合使用代理IP。
    异常处理:根据需要添加异常处理,以应对请求失败的情况。

请使用浏览器的分享功能分享到微信等