You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Requests循环请求无需重启,每次请求随机User-Agent

解决方案

问题出在你当前的代码逻辑里:generate_user_agent()只在循环外初始化headers时执行了一次,后续循环全程复用这个固定的User-Agent值。

要实现每次请求都用新的随机User-Agent,只需要把生成UA的代码移到循环内部,每次发起请求前重新生成即可:

import requests
from user_agent import generate_user_agent

url = "https://myweb.com/myapi/test"

while True:
    # 每次循环都生成新的User-Agent并构造请求头
    headers = {'User-Agent': generate_user_agent()}
    response = requests.get(url, headers=headers, verify=False)
    print(response.text)

改动说明

  • 移除了循环外的headers定义,把它放到while循环内部
  • 每次循环都会调用generate_user_agent()生成全新的随机User-Agent字符串
  • 发起请求时使用最新生成的headers,确保每次请求的UA都不一样

内容的提问来源于stack exchange,提问作者qkueznx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 23:24:50