Google api 如何在未经许可的情况下,每天对任何随机youtube频道进行分析(即浏览量、订户)

Google api 如何在未经许可的情况下,每天对任何随机youtube频道进行分析(即浏览量、订户),google-api,youtube-api,google-oauth,youtube-data-api,youtube-analytics-api,Google Api,Youtube Api,Google Oauth,Youtube Data Api,Youtube Analytics Api,我正在做一个项目,我想展示竞争对手youtube频道的统计数据 我需要显示从竞争对手频道创建日期到当前日期的每日浏览量、每日订户数和每日视频数 因为我没有竞争对手频道的任何许可,所以我不能直接使用youtube分析Api 但我知道这是可能的,因为socialblade网站正在显示频道的统计数据(未经许可,因为我在socailblade上查看了自己的频道,但我没有给予任何许可)。 我尝试使用youtube分析API,但出现了禁止的错误,很明显,未经许可,我无法访问私人数据 那么,有没有办法在没有

我正在做一个项目,我想展示竞争对手youtube频道的统计数据

我需要显示从竞争对手频道创建日期到当前日期的每日浏览量、每日订户数和每日视频数

因为我没有竞争对手频道的任何许可,所以我不能直接使用youtube分析Api

但我知道这是可能的,因为socialblade网站正在显示频道的统计数据(未经许可,因为我在socailblade上查看了自己的频道,但我没有给予任何许可)。

我尝试使用youtube分析API,但出现了禁止的错误,很明显,未经许可,我无法访问私人数据

那么,有没有办法在没有访问权限的情况下获取youtube频道的统计数据

那么,有没有办法在没有访问权限的情况下获取YouTube频道的[private]统计数据

不,你不能。您仍然需要了解私有数据和公共数据之间的区别。公共数据是任何人都可以访问的数据。例如,YouTube上的公共视频

私有数据是由用户拥有的数据。一个很好的例子是YouTube上的频道分析。没有拥有此类信息的用户的许可,您无法访问此类信息。谷歌允许你在没有用户授权的情况下访问私人用户数据将完全否定术语private

社交刀片和我的猜测

socialblade网站可能正在使用YouTube数据api提供的公共数据进行内部分析。我建议你也这样做。在我看来,他们只是在扫描所有视频,然后根据订户数量,然后可能是投票对它们进行排名

重复问题


这与我上周给你的答案几乎相同,当时你问这个词时,措辞略有不同,两次问同一件事并不能真正让你得到更好的结果。

你可以用这个来获得python中的订户数量

channel_id = input("what channel do you want to find the subscribers for? (please enter channel id, not username) >> ")

channel_url = "https://www.youtube.com/channel/" + channel_id
    
read_channel_info = str(uopen(channel_url).read())
    
print("The user you are searching for has",find("[0-9|\.]+[M|K]? subscriber",read_channel_info)[0][:-11], "subscribers.")

但是你没有标记任何代码语言,所以我不能百分之百确定你的要求是什么。希望这有帮助。也请随意评论这篇文章,并告诉我这是否有帮助

@DalmTo感谢您再次回复我,我只想知道他们(socailblade)如何使用可用的公共数据。你知道他们在某一天使用了哪些公共API来查找视图和订阅者吗?可能,但我不认为这会让你在一天内了解到他们可能正在进行定期拉取并缓存数据,然后他们可以看到几天内的差异。我还以为他们正在进行定期拉取,但我使用了一个新频道进行了检查这是最近创建的,从未在socialblade上使用过。但他们展示了从创建之日起对该频道的完整分析。每天运行脚本寻找新频道,然后在有人需要数据时将数据存储在脚本上并不困难。这只是一个拥有计算机处理请求和数据库存储能力的问题。你可以做任何你想做的关于公共数据的事情,如果我制作一个脚本,使用来获取所有youtube频道的统计数据,每天都会获取数据。你知道获取过去几天数据的方法吗?