我在理解与 youtube 的 API 相关的内容时遇到了一些麻烦 所以我的代码基本上很简单:
name = input("enter the username: ")
key = "MY API KEY"
data = urllib.request.urlopen("https://www.googleapis.com/youtube/v3/channels?
part=statistics&forUsername="+name+"&key="+key).read()
subs = json.loads(data)["items"][0]["statistics"]["subscriberCount"]
print(name + " has " + "{:,d}".format(int(subs)) + " subscribers!")
只是在给出特定的 YouTube 用户名后大喊订阅者的数量:问题是一些用户名(例如:Vsuase/Veritasium/Unbox Therapy)有很多订阅者,API-URL 给了我错误的数据
Vsause - 作为回报给我 72 个潜艇
Veritasium/Unbox Therapy - 根本不给我任何号码
但是,一个频道“Computerphile”给了我他们拥有的完全相同的潜艇。
为什么少数用户名有效而少数无效?