我的应用程序是对YouTube数据PythonAPI found here的“入门指南”的修改。这是我的代码:
def initialize():
yt_service = gdata.youtube.service.YouTubeService()
# Turn on HTTPS/SSL access.
# Note: SSL is not available at this time for uploads.
yt_service.ssl = True
yt_service.developer_key = 'ACTUAL_API_KEY'
yt_service.client_id = 'CLIENT_ID'
def getTopVideo(self, searchTerm):
yt_service = gdata.youtube.service.YouTubeService()
query = gdata.youtube.service.YouTubeVideoQuery()
query.vq = searchTerm
query.orderby = 'relevance'
query.racy = 'include'
feed = yt_service.YouTubeQuery(query)
return feed.entry[0]
每当“getTopVideo”代码在我的Google App Engine应用程序中执行时,我会收到一个警告:
^{pr2}$另一个问题是,当我尝试发出多个请求(~5)时,搜索之间的延迟介于0.5到1秒之间。我可以通过查看上面显示的警告的时间戳来判断这一点。在
我该怎么做才能消除此警告并允许更快地进行搜索?在
提前谢谢。在
看起来这是应用程序引擎中的一项安全“功能”: http://code.google.com/appengine/docs/python/urlfetch/overview.html#Request_Headers
下面是在第238行执行剥离的实际代码: http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/api/urlfetch_stub.py?r=56
这里遇到此错误的人通过使用try/except来解决它,这可能不是最佳解决方案,但app engine似乎不会让它通过其他方式: https://github.com/tweepy/tweepy/issues/91
相关问题 更多 >
编程相关推荐