我通常是python和程序设计的新手,所以要学习,我写了一个机器人,它每秒钟左右就会找到一个频道的订阅者。直到今天晚些时候,它运行良好,我认为api认为我是一个机器人,而且我知道您可以使用标头东西来伪造它,但我不知道该怎么做。这是代码:
key = ""
test_subs = 1000
while True:
channel_url = "https://www.googleapis.com/youtube/v3/channels?part=statistics&id=UCHLv3UOtSC9EcR2Ybqmci8g&key=" + key
channel_data = urllib.request.urlopen(channel_url).read()
channel_subs = json.loads(channel_data)["items"][0]["statistics"]["subscriberCount"]
并不是Google认为您是机器人。它知道你是。您提出了太多请求。 Google API Limits page表示每天最多只能发出50,000个请求。每24小时一秒钟为86,400。您可以发出较少的请求,方法是减少发出请求的频率,例如每2秒发出一次,或在一天中的某个时间将其关闭。