【发布时间】:2019-12-22 16:59:13
【问题描述】:
我最近(几个月以来)遇到了关于我的 javascript 页面向 YouTube 的搜索列表 API 发送的请求数量的问题。当我查看 Google 的指标页面时,它会显示每天数百甚至数千个请求,而我只做几个。
在图片上,你可以看到前一天我的上限几乎达到了(10000),今天大约是几百……
一开始我以为我的脚本有一个错误,发送的请求比它应该发送的请求多 100 倍……但是在调试时,我发现一次只发送了 1 个请求。甚至查看 TCP 上使用端口 443 的 tcpdump(现在是 QUIC 的 HTTP/3 的 UDP),它远不是 100 个数据包(只有少数)......
所以我认为这是一个 HTTP3(新)问题,并启动了一个旧的 gnome 浏览器,tcpdump 显示 TCP 流,因此它有效地使用了 HTTP/1.1 或 /2,并得到了相同的结果!在 Google 的服务页面上看到了一百多个查询。
我进一步调查,甚至使用 wget 发送一个 bash 命令,我得到完全相同的结果! 102 个查询更多...
wget "https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&q=h&type=video&videoDuration=any&fields=items(id(videoId)%2Csnippet(description%2Ct
itle))%2CnextPageToken%2CpageInfo%2CprevPageToken%2CregionCode&key=MYKEY..."
有人解释一下吗?
【问题讨论】:
标签: http google-api youtube