YouTube搜索API返回不同的结果,以手动搜索YouTube



我正在使用YouTube v3 API来搜索视频。在某些情况下,从API返回的结果与我在YouTube站点上手动使用完全相同的查询字符串时得到的结果完全不同。谁能解释一下为什么会这样?

例如搜索"Zombie Hunting Stiletto Style Spring Assisted Open Pocket Knife"

通过API,前10个结果是:

Iulyke14P7c
vCjOCf20Uv8
gKNBLil4_uk
0eKNL-dQR_Q
PL0sC12k5-U
GGjHrmw-4Kc
ylLsWVcLh-w
QEn_ysLPdUI
Ds7XwIBgI6Q
NXuxKtcsSik

手动在YouTube前端,前10个结果是:

LstcGDEAsWw
Iulyke14P7c
dXPjpUvJkaA
_wYuBvvS63w
SVdwocDkZL0
HwNJgu8UCtM
vCjOCf20Uv8
Ok3jlNBr1bc
mRq4eapV1wk
1T93YAMQ5V0

只有两个是相同的(但在不同的位置),其余的都是不同的

谢谢

我试着用你的例子。

这取决于你在API中选择的选项。有很多选项,比如:

location
order
publishedAfter
publishedBefore
type 
...

Yopu可以在https://developers.google.com/youtube/v3/docs/search/list上找到所有选项

" Youtube搜索"有他的选项,你需要在API中选择你的选项。
理解YouTube的"搜索"并没有那么简单。我猜,他们用了很多选项,关于你最近看过的视频,你的国家等等。

但基本上,结果是与你想要的相对应的。没有什么奇怪的东西,你只需要采取正确的选择,关于你想在你的应用程序。

相关内容

  • 没有找到相关文章

最新更新