Python Youtube API是否获取当前搜索词?
我正在尝试获取一个JSON视频列表。我的问题是我无法获得当前的搜索结果。如果我进入youtube,我会得到不同的搜索结果,就像我运行python脚本一样。我这样问是因为我认识到Stackoverflow中没有这样的术语 代码: 我有一些想法。我想这是因为之后发布的变量Python Youtube API是否获取当前搜索词?,python,google-api,youtube-api,youtube-data-api,google-api-python-client,Python,Google Api,Youtube Api,Youtube Data Api,Google Api Python Client,我正在尝试获取一个JSON视频列表。我的问题是我无法获得当前的搜索结果。如果我进入youtube,我会得到不同的搜索结果,就像我运行python脚本一样。我这样问是因为我认识到Stackoverflow中没有这样的术语 代码: 我有一些想法。我想这是因为之后发布的变量和之前发布的变量造成的,但我不知道如何修复它 致意 Cren1993 返回与API请求中指定的查询参数匹配的搜索结果集合。默认情况下,搜索结果集标识匹配的视频、频道和播放列表资源,但您也可以将查询配置为仅检索特定类型的资源 其中没有
和
之前发布的变量造成的,但我不知道如何修复它
致意
Cren1993
返回与API请求中指定的查询参数匹配的搜索结果集合。默认情况下,搜索结果集标识匹配的视频、频道和播放列表资源,但您也可以将查询配置为仅检索特定类型的资源
其中没有提到YouTube api的搜索结果将返回与YouTube网站完全相同的结果。它们是不同的系统。API供您这样的第三方开发人员使用。YouTube网站由谷歌控制,可能包含谷歌没有向第三方开发者公开的额外搜索功能,因为他们不能或不想公开
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()