У меня возникли проблемы с пониманием того, что связано с API youtube Так что мой код в основном очень прост:
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", дающий мне те же самые сабвуферы, которые у них есть.
Почему так мало имен пользователей работают, а немногие - нет?