我正在尝试获取视频的JSON列表。我的问题是我无法获得当前的Searchresult。如果我继续使用youtube,我会得到不同的Searchresult,就像我运行我的python脚本一样。我问,因为我认识到在Stackoverflow中没有处理这样的术语。
代码:
def getVideo():
parameters = {"part": "snippet",
"maxResults": 5,
"order": "relevance",
"pageToken": "",
"publishedAfter": None,
"publishedBefore": None,
"q": "",
"key": api_key,
"type": "video",
}
url = "https://www.googleapis.com/youtube/v3/search"
parameters["q"] = "Shroud"
page = requests.request(method="get", url=url, params=parameters)
j_results = json.loads(page.text)
print(page.text)
#print(j_results)
getVideo()
我有一些想法。我认为这是因为变量publishedAfter
和publishedbefore
,但我不知道如何解决它。
最好的问候
Cren1993
答案 0 :(得分:1)
返回与API请求中指定的查询参数匹配的搜索结果集合。默认情况下,搜索结果集标识匹配的视频,频道和播放列表资源,但您也可以将查询配置为仅检索特定类型的资源。
没有人提到YouTube api的搜索结果将返回与YouTube网站完全相同的结果。它们是不同的系统。该API供您自己的第三方开发人员使用。 YouTube网站由Google控制,可能包含谷歌尚未向第三方开发者公开的额外搜索功能,因为他们无法或不想这样做。