谷歌视频采集教程:Python批量抓取视频结果、频道和时长(附代码) 📅 发布时间:2026/8/25 18:28:24 👁 浏览次数: 做视频运营、内容监测、竞品视频分析的同学们应该需要过这样的数据某个关键词下谷歌推荐了哪些视频、来自哪个频道、多长、什么时候发的。这篇教大家用谷歌视频搜索 API 自动化采集返回结构化 JSON不需要解析网页代码可直接复制。视频采集要拿什么谷歌视频结果页每条结果包含标题视频标题频道/来源source频道名链接视频链接link时长duration视频长度发布时间time/published_at缩略图thumbnail_url拿到这些视频选题参考、竞品频道监控、内容情报都能做。接口与准备我用的接口是 SerpBase官网 serpbase.dev的/google/videos端点POST JSON X-API-Key认证。注册送 100 次免费搜索不需要绑卡。一个好消息视频端点和网页搜索一样每次1 credits比图片、地图端点便宜。第一步抓一个关键词的视频核心接口POST https://api.serpbase.dev/google/videosimportrequests API_KEY在这里填你的KeyURLhttps://api.serpbase.dev/google/videosresprequests.post(URL,headers{Content-Type:application/json,X-API-Key:API_KEY},json{q:python asyncio tutorial,hl:en,gl:us},timeout30,)dataresp.json()forvindata.get(videos,[])[:10]:print(v.get(rank),|,v.get(title))print( 频道:,v.get(source),| 时长:,v.get(duration),| 时间:,v.get(time))print( 链接:,v.get(link))print()返回的videos数组里每条带title、source频道、duration、time、link、thumbnail_url。第二步批量采集并导出表格把关键词列表化逐个抓取汇总成 CSVimportrequestsimportcsv API_KEY在这里填你的KeyURLhttps://api.serpbase.dev/google/videosdeffetch_videos(keyword,hlen,glus):resprequests.post(URL,headers{Content-Type:application/json,X-API-Key:API_KEY},json{q:keyword,hl:hl,gl:gl},timeout30,)returnresp.json().get(videos,[])keywords[python asyncio tutorial,python web scraping,python 爬虫教程]rows[]forkwinkeywords:forvinfetch_videos(kw):rows.append([kw,v.get(title,),v.get(source,),v.get(duration,),v.get(time,),v.get(link,),])print(f{kw}: 累计{len(rows)}条)withopen(videos.csv,w,newline,encodingutf-8-sig)asf:writercsv.writer(f)writer.writerow([关键词,标题,频道,时长,时间,链接])writer.writerows(rows)print(f已导出{len(rows)}条视频信息)utf-8-sig保证 Excel 打开中文不乱码。第三步筛选高质量视频一个实用场景拿到数据后按频道和时长过滤快速找出值得参考的视频# 找出时长在 5-20 分钟、且排名靠前的视频candidates[]forrowinrows:durationrow[3]ifdurationand分钟induration:try:minutesint(duration.replace(分钟,).strip())if5minutes20:candidates.append(row)exceptValueError:passprint(f符合条件的视频{len(candidates)}条)forcincandidates[:10]:print( -,c[1],|,c[2],|,c[3])视频时长是内容质量的一个粗筛信号配合排名和频道能帮你快速定位「这个关键词下谁在做、怎么做」。费用与建议/google/videos每次1 credits注册送 100 次免费搜索够跑一个完整流程标准包 $10 买 2 万次$0.50/千次永不过期批量前先小样本验证字段再放大规模常见问题Qsource和duration有时是空的A这两个字段是从谷歌元数据文本解析的属于可选字段代码里用.get()兜底就行。Q没有视频卡片时返回什么A文档说明如果谷歌没渲染专门的视频卡片接口会按新闻式结构做兼容提取返回字段可能不同同样用.get()兜底。Q能抓 YouTube 的完整信息吗A这里拿到的是视频链接和元数据具体视频页详情需要另查。结语视频采集的核心价值是把「搜关键词、翻视频结果」变成「批量拿到结构化列表」。视频运营和竞品分析最缺的就是「这个领域谁在出内容、出的什么」——这份数据正好补上。完整参数见 SerpBase 官方文档。先跑通第一步看看你的行业关键词下都有哪些视频。