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

如何在Heroku上爬取Google Search结果?请求因cookie被拦截怎么解决

Heroku爬取谷歌搜索结果被拦截解决方案

你遇到的拦截本质不是单纯的cookie问题,是谷歌的反爬机制识别到你的请求来自Heroku公有数据中心IP、请求特征不符合普通用户行为,才返回的验证拦截页面,cookie提示只是拦截页的前端展示内容。
可按以下方式处理:

  • 优化请求基础配置:使用requests.Session()实例发起所有请求,先访问谷歌首页获取合法初始cookie,再携带cookie发起搜索请求;替换默认的请求头,完整模拟浏览器的User-Agent、Accept、Accept-Language等字段,不要使用requests默认的UA标识。
  • 降低风险触发概率:调整请求频率,两次搜索请求间隔至少3秒以上,不要短时间内发起高频批量请求;如果请求量较大,配置住宅代理池切换IP,Heroku的默认出口IP大多已经被谷歌标记为风险IP,直接访问很容易触发拦截。
  • 合规替代方案:如果不想处理复杂的反爬逻辑,可以直接调用谷歌官方的Custom Search JSON API,官方接口有免费调用额度,返回结构化搜索结果,不需要自行解析页面,也不会触发拦截。

拦截页截图如下:
Heroku Google Search result

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:00:02