新闻详情

新闻详情

首页 / 资讯中心 / 详情

谷歌视频搜索 API:/google/video/search 实战与 fallback 处理

发布时间:2026/9/27 9:44:38来源:尧图网络
谷歌视频搜索 API:/google/video/search 实战与 fallback 处理
找教程视频、盯竞品发了什么新片、看某个技术话题的视频供给变化,视频端点比网页搜索更直接。这篇讲三件事:端点路径(又是单数)、字段口径(title/link 必填、duration/time 全是可选),以及那个容易翻车的 fallback 行为——解析不到视频卡时,解析器会退化成 news 风格提取,你拿到的结果可能没有 duration。参数与字段以 SerpBase 官方文档的视频端点字段表 为准;每次成功请求 1 credit,失败自动退款。端点与字段路径是POST /google/video/search(单数 video,和 image/search 一个路子)。入参四个:q必填,hl/gl/page可选(默认 en/us/1)。VideoResult 里必填的只有rank、title、link;position(rank 别名)、url、source_url、display_url、source、duration、time、published_at、thumbnail_url、thumbnail全是可选。顶层videos数组也是可选的。文档明确写了一条关键行为:“若未解析到专用视频卡,解析器会对兼容的 Google 布局退化为 news 风格提取”。意思是同一个查询,今天返回的是带 duration 的视频卡,明天可能返回一批 news 风格的结果——字段完整度会变。你的解析代码必须按可能没有 duration来写。脚本importcsv,requests APIhttps://api.serpbase.dev/google/video/searchKEY你的 API Keydefvideo_search(q:str,page:int1)-list:resprequests.post(API,headers{X-API-Key:KEY,Content-Type:application/json},json{q:q,hl:zh-CN,gl:cn,page:page},timeout30)dataresp.json()ifdata.get(status)!0:raiseRuntimeError(f{data.get(status)}:{data.get(error)})returndata.get(videos,[])rows[]forkwin[Rust 入门教程,Rust 性能优化]:foriteminvideo_search(kw)[:10]:rows.append({关键词:kw,位次:item[rank],标题:item[title],链接:item[link],时长:item.get(duration,),# fallback 时可能没有来源:item.get(source,),缩略图:item.get(thumbnail_url,),})withopen(videos.csv,w,newline,encodingutf-8-sig)asf:wcsv.DictWriter(f,fieldnames[关键词,位次,标题,链接,时长,来源,缩略图])w.writeheader()w.writerows(rows)print(f共{len(rows)}条 → videos.csv)三条实战经验把 fallback 当成常态,不是异常。查询词偏新闻态(比如某产品 发布)时,退化提取的概率天然更高。脚本里 duration 一律.get()兜底;做视频供给监控这类统计时,把有时长字段的条数单独记一列,条数对不上时先看这一列,别急着下视频变少了的结论。去重键用 link,别用 title。同一支视频在不同 query、不同 page 下 title 可能带不同的站点后缀,link 才是稳定标识;跨关键词汇总时按 link 去重。thumbnail 不能直接当封面用。thumbnail_url是 Google 暴露的缩略图地址,和图片端点一样有防盗链和可达性问题;落库时记下来,展示层建议先 HEAD 校验再决定是否代理下载。成本每关键词每次请求 1 credit,10 个关键词一轮 10 credits。视频结果比网页结果稳定得多,同一个 (q, hl, gl, page) 短期内不会变,按四元组缓存能省掉大部分重复请求。按 $10/20k 的标准包算,一轮成本半分钱。FAQvideos 数组会不存在吗?会。它是可选的——当解析到视频结果时才有;零结果时可能整个键缺失,所以用data.get(videos, [])。fallback 返回的结果还是视频吗?是 news 风格提取的结果,可能没有 duration 这类视频专属字段;判断是否退化批次看 duration 填充率最直观。有 device 参数吗?没有,device 只属于搜索端点;视频端点入参就是 q/hl/gl/page。time 字段能精确过滤吗?它是原始发布时间文本,可选且格式不保证;趋势统计按月聚合可以,别做精确时间窗过滤。把关键词换成你的监测对象,先跑一轮看 duration 在你这个领域的填充率,再决定统计口径怎么定。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ESP32-CAM图像传输实战:硬件接线、源码与踩坑全解析 2026/9/27 10:32:47

ESP32-CAM图像传输实战:硬件接线、源码与踩坑全解析

1. 项目概述:为什么ESP32-CAM图像传输值得你花三小时认真读完我第一次把ESP32-CAM连上电脑,看到串口监视器里跳出“Camera init failed”时,手里的杜邦线差点被捏断。那会儿网上搜“ESP32-CAM 图像传输”,前五页全是复制粘贴的Ard…

阅读更多 →
深圳中小企业网站建设避坑指南:5个步骤搞定不拖沓 2026/9/27 10:32:40

深圳中小企业网站建设避坑指南:5个步骤搞定不拖沓

深圳中小企业网站建设避坑指南:5个步骤搞定不拖沓 改个按钮位置,建站公司让你等一周?后台改个文案,还要走一遍“需求变更流程”?在深圳做老板的,最怕的就是这种“大爷式”服务。你急着要上线引流,对方却按部就班,效率低到让人想砸电脑。其实,深圳中…

阅读更多 →
I2C、I2S、SPI、UART通信协议选型指南:从原理到实战 2026/9/27 10:32:40

I2C、I2S、SPI、UART通信协议选型指南:从原理到实战

1. 四种通信协议到底该怎么选:从踩坑现场说起i2c、i2s、spi、uart这四个词,凡是摸过单片机、写过驱动、调过传感器的人,几乎每天都在跟它们打交道。但真要让人用一句话说清楚“什么时候该用哪个”,很多人还是会卡壳。我自己在早期…

阅读更多 →
ESP32 -O2崩溃根源与实战排查:volatile、ISR、寄存器提升三大陷阱 2026/9/27 10:32:19

ESP32 -O2崩溃根源与实战排查:volatile、ISR、寄存器提升三大陷阱

1. 问题本质:不是编译器“变坏了”,而是代码里藏着没被发现的定时炸弹嵌入式ESP32开发中,把编译优化等级从-g -Og或-g -O0(俗称-debug模式)切换到-O2后程序直接崩溃——这绝不是ESP32芯片突然失灵,也不是ES…

阅读更多 →
3个坑别踩!合肥市门窗工程在哪个网站接活做怎么选 2026/9/27 10:32:08

3个坑别踩!合肥市门窗工程在哪个网站接活做怎么选

3个坑别踩!合肥市门窗工程在哪个网站接活做怎么选 做门窗工程的老板们,是不是常被那种套壳模板网站恶心到了?页面丑得没法看,加载还慢,客户点进来两秒就关了。这种站不仅留不住人,更别提转化订单了。很多人都在搜“合肥市门窗工程在哪个网站接活做怎么…

阅读更多 →
自己不会代码想建站?一文搞懂免费网页代码大全实操指南 2026/9/27 10:32:08

自己不会代码想建站?一文搞懂免费网页代码大全实操指南

自己不会代码想建站?一文搞懂免费网页代码大全实操指南 想做个网站,心里没底,怕被坑,又怕花钱多。很多老板和运营人第一反应就是去找【免费网页代码大全】,想着能不能直接抄一套来用。其实,这背后反映的是“自己不会代码想做网站”的普遍焦虑。…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉