在youtube api v3中查找频道所在国家/地区

在youtube api v3中查找频道所在国家/地区,youtube,youtube-api,Youtube,Youtube Api,在youtube api的第2版中,我可以通过获取频道的用户信息()并查看。它似乎不存在于这个世界 由于我只对某个特定国家的频道感兴趣,有没有办法知道某个频道在哪个国家?正如建议的那样,执行搜索:列出并按地区代码过滤 唯一的解决方法是使用 你可以 然后在您的调用中,您可以将其插入。似乎API的V2终于被关闭了 既然API的V3不支持,有没有人能想出一个解决办法 我已经通读了API文档,虽然确实存在可用于此数据的字段(snippet.country),但绝大多数通道中似乎没有填充此字段 我需要的是

在youtube api的第2版中,我可以通过获取频道的用户信息()并查看。它似乎不存在于这个世界


由于我只对某个特定国家的频道感兴趣,有没有办法知道某个频道在哪个国家?

正如建议的那样,执行
搜索:列出
并按地区代码过滤

唯一的解决方法是使用

你可以


然后在您的调用中,您可以将其插入。

似乎API的V2终于被关闭了

既然API的V3不支持,有没有人能想出一个解决办法

我已经通读了API文档,虽然确实存在可用于此数据的字段(snippet.country),但绝大多数通道中似乎没有填充此字段


我需要的是找到与频道/视频相关的一般地区(国家)。没有比这更细粒度的了

regionCode参数不符合您的想法:)

它只会发回在该国可用的视频,而不是在该国发布的视频。

如果你想知道某个频道所在的国家信息,可以通过频道列表API使用以下代码获取该频道的国家信息。如果该频道在其“关于”部分中提到,你可以获取该频道的国家信息。
id='在此处输入您的频道id'
url='1〕https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics&id='+str(id)
频道url=url+'&key='+str(key)
raw\u json=requests.get(channel\u url).text
dataa=json.load(原始json)
channel_country=dataa['items'][0]['snippet']['country']

此代码将返回特定频道的国家代码,通过谷歌搜索,您可以轻松获得国家代码的国家名称。
谢谢

如果我设置channelId,那么它将忽略region参数。如果我只设置region参数,那么我将有一个巨大的列表。您的应用程序的性质是什么?有可能翻页数据吗?人们提交视频(他们可能不拥有),我需要确保视频的频道在特定的国家。我仍然可以使用v2,但希望使用api的v3。我认为这不起作用,因为不同地区有相同的guideCategoryIdOld问题,但从guideCategories获取数据所花费的时间比预期的要长。请注意,为了工作,应该从GoogleAPIExplorer()调用channels->list,否则它总是返回空的列表结果,以便按(引导的)类别id进行过滤。