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

Python3中使用fake_useragent遭遇“Maximum amount of retries reached”错误

解决fake_useragent库HTTP 403 Forbidden及重试失败问题

问题背景

使用fake_useragent库生成随机User-Agent时,触发HTTP Error 403: Forbidden及Maximum amount of retries reached错误,核心原因是库默认请求的外部UA缓存服务器被限制访问。

解决方案

1. 禁用在线缓存服务器,使用内置UA数据

修改代码添加use_cache_server=False参数,让库调用内置的UA列表,不再请求外部服务器:

from fake_useragent import UserAgent
ua = UserAgent(use_cache_server=False)
headers = {
    "User-Agent": ua.random
}

2. 手动维护自定义UA列表

如果内置UA无法满足需求,可自行定义UA集合,通过random模块随机选取,彻底规避在线依赖:

import random

# 可根据目标网站需求补充更多UA
USER_AGENTS = [
    "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
    "Mozilla/5.0 (Macintosh; Intel Mac OS X 14_0) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15",
    "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0"
]

headers = {
    "User-Agent": random.choice(USER_AGENTS)
}

3. 更新fake_useragent至最新版本

旧版本库可能依赖已失效的数据源,更新到最新版可修复访问限制问题:

pip install --upgrade fake_useragent

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 13:25:17