我有一个python程序,可以查询youtube以获取视频详细信息。 我使用版本3的API。 我有多个进程m和每个python进程中的10个进程的python池。

songs_pool = Pool()
songs_pool =Pool(processes=10)
return_pool = songs_pool.map(getVideo,songs_list)

当m的值增加到大于2且池增加到> 5时,出现一些客户端错误。 我得到禁止的错误。 当我检查Google Analytics(分析)中的请求数时,它表明请求数为每秒250。 但是根据文档,限制为每秒3000个请求。 我不明白为什么我会收到客户错误。 你能告诉我,如果有一种方法来没有得到这个错误,运行程序速度更快。

如果m = 2和工艺= 10,我没有得到任何错误,但它需要这么多的时间来完成。 但是,如果我增加它们,那么我会得到约占总请求5%的客户错误。

===============>>#1 票数:0 已采纳

每个用户的限制是从一个IP地址每秒发出3000个请求,一旦超过给定的秒数,您就会开始收到禁止的错误。 您在开发人员控制台中看到的分析只会报告您在5分钟内的平均请求数; 因此,如果您有4分钟的零请求,然后开始运行例程,控制台每秒可能仅显示250个请求(平均),但您的应用可能在给定的一两个时间段内超出了限制。

如果您关心速度,似乎您正在以最好的方式来处理它; 您将需要足够快地运行它,以得到很少的错误(因此,您知道自己将处于极限状态)。 但是,另一种选择可能是使用etags。 如果您发现自己经常在同一个视频上索取信息,则可以让etags告诉您任何信息是否已更改(并且如果API响应没有任何变化,则不计入您的配额或要求/秒)

  ask by Vaali translate from so

未解决问题?本站智能推荐:

1回复

YouTube API返回零结果

我正在使用YouTube API检索视频数据。 我有一个视频ID列表。 对于某些视频,返回的结果是正常的,对于某些视频,API返回的结果为零。 通过我的浏览器,所有结果均有效。 这是我的代码: 对于ID: 'fu5K2cOeD4M'我的代码返回零结果,但是通过我的浏览器,结果是正
1回复

如何获取Google YouTube API方法列表?

我需要获取YouTube API(v3)方法的列表,因为我想实现一个简单的客户端库,该客户端库将不包含每个方法的URL,只需使用其名称进行调用即可。 我将为此使用Python。
1回复

YouTube Analytics API的无效客户端错误

原版的 我试图从YouTube的频道中获取前10个视频,所以我遵循了Google的示例代码: https : //developers.google.com/youtube/analytics/v1/code_samples/python#retrieve_top_10_videos_by
1回复

Google App Engine-YouTube Python客户端库错误

我正在使用适用于Python的YouTube数据API客户端库。 我已经在Google App Engine上部署了我的应用程序,该App Engine能够导入该库,但是显示以下错误 SyntaxError: Non-ASCII character '\\xe2' in file /Use
1回复

隐藏使用服务器的客户端的YouTube API

我的经验不足使我不了解如何隐藏API密钥。 抱歉,但是当我专注于关系数据库时,我已经离开Web开发已有15年了,但发生了很多变化。 我读了很多文章,但不了解如何利用它们。 我想将我的YouTube API密钥放在服务器上,但让客户端可以不带暴露地使用它们。 我不明白如何在服务器(提供
1回复

要使用哪个Google Data YouTube API客户端ID?

我正在尝试使用ASP.net MVC 4访问YouTube API。 我应该使用: Client ID for web application Client ID for native application或Client ID for native application ?
2回复

使用Youtube API v3将视频从客户端计算机直接上传到Youtube?

在我的网站上,我希望用户将视频直接上传到Youtube服务器,而不将其托管在我的服务器上。 这可能吗? 我一直在寻找解决方案,但发现的唯一解决方案是不推荐使用的Youtube API v2。 在我发现的每个教程中(顺便说一句,他们都不多),他们使用了$videopath ,其中包含
1回复

如果在API客户端启动之前提出请求,可以批准YouTube API配额增加吗?

我们最初要求增加YouTube配额的请求未获批准,原因是: 但是,没有进一步的细节。 我们已经联系了YouTube,并询问了具体的问题是什么,但是不幸的是,由于我们认为我们坚持要求,所以我们有点茫然。 他们尚未回复,自我们回复要求澄清以来已经有一段时间了,所以我有点担心。
2回复

如何使用Google API PHP客户端库和Youtube API V3将视频上传到YouTube?

尝试使用Google API PHP客户端(最新版本1.1.6)简单地上传视频,但是Youtube API V3中的代码无法正常工作,并显示500个内部服务器错误。 当我不使用任何beta版本时,下面的代码有什么问题,我只是在下面屏蔽了3个参数,否则它是从Youtube API V3复制的
2回复

在不同设备上使用同一Google客户端的YouTube数据API配额

当前的youtube API配额为10,000个/天。 因此,如果我创建了一个应用程序,并且该应用程序在100个不同的设备上安装了100个副本,并且它们都使用不同的IP,该配额是每个设备10,000个/天(1M /天)还是10,000个不同的副本? 请注意,请求将在不同的设备上执行。 这是一个嵌