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

使用requests获取网页HTML遇403 Forbidden错误求助

解决requests请求返回403 Forbidden的问题

你的代码返回403是因为服务器识别出请求来自Python脚本,触发了反爬机制。几天前能正常访问,大概率是网站近期更新了反爬策略,开始校验请求头里的User-Agent字段。

修复方法

给请求添加模拟浏览器的User-Agent头:

import requests
url = 'https://i-teka.kz/almaty/spisokaptek'
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36'
}
page = requests.get(url, headers=headers)
print(page.text)

补充说明

  • 服务器通过User-Agent判断请求是否来自合法浏览器,模拟真实浏览器的标识就能绕过这个基础校验。
  • 如果添加后仍报错,可能需要进一步处理Cookie、Referer等请求头,或者使用requests.Session维持会话。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 04:53:09