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

Google/Youtube添加&num100&仅显4页,求查看全部搜索结果的技术方法

解决Google/Youtube搜索结果仅显示有限页数的方案

核心原因

Google和Youtube的常规搜索接口存在结果展示页数限制(通常最多展示前400条左右,对应4页×100条),即便总结果数远超这个数字,平台也不会开放全部结果的直接浏览——这是出于反爬策略和服务器资源分配的考量。

可行技术方案

1. 分批次精细化拆分搜索

通过缩小搜索范围、拆分维度的方式绕过页数上限:

  • Google搜索:在URL中加入时间筛选参数(如&tbs=qdr:w限定过去一周,&tbs=cdr:1,cd_min:1/1/2024,cd_max:1/7/2024指定精确日期区间),同时将原关键词拆分为多个子关键词组合(比如把"weekly hot videos"拆成"weekly tech hot videos"、"weekly entertainment hot videos"),分别获取结果后合并。
  • Youtube搜索:添加排序或筛选参数,如sp=EgIIAQ%253D%253D(按最近一周上传时间排序)、&videoDuration=medium(限定视频时长),拆分搜索维度后分批获取结果。

2. 调用官方API获取完整数据

平台官方API支持获取远多于网页端的结果:

  • Google自定义搜索API:可通过API请求最多获取1000条结果(需申请API密钥,有免费额度),示例请求格式:
    https://www.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=YOUR_QUERY&num=100&start=1
    
    每次调整start参数(1、101、201……)分页请求,直到返回结果为空。
  • Youtube Data API:通过search.list接口获取视频数据,支持用publishedAfter/publishedBefore指定时间范围,maxResults设为50(API单次请求上限),借助pageToken参数遍历所有符合条件的结果(无固定页数上限,只要在API配额范围内)。

3. Excel中集成自动化数据收集

  • 用VBA编写脚本:设置API密钥、查询参数,循环发送请求,解析JSON响应后将标题、URL、发布时间等字段自动写入Excel单元格。
  • 用Power Query工具:通过「数据>获取数据>从Web」功能,配置带分页参数的API请求URL,自动加载所有返回结果到表格。

4. 关键注意事项

  • 所有操作需严格遵守平台API使用条款,避免高频请求触发限流或封禁。
  • 非API方式下,禁止使用自动化工具批量爬取网页端结果,否则大概率会被限制访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 17:32:35