所以我正在开发一个应该查询YouTube并获取视频列表的应用程序。我无法使用谷歌数据 api v3,因为我有 python 3.4。
我的问题是是否有办法加快服务器的响应速度,因为应用程序在服务器发送响应之前会挂起一分钟。当我在任何浏览器中输入网址时,尽管它几乎可以立即工作。我已经尝试设置标题以查看Google是否限制了来自服务器但没有运气的请求。当我使用 python 在任何其他网站上运行完全相同的查询时,响应也很快。这是我当前的代码。
header = {'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36','accept':'text/html,application/xhtml+xml,application/xml',}
url="http://gdata.youtube.com/feeds/api/videos?q="+str(quote(songName))+"&max-results=10&v=2"
parser = etree.XMLParser(remove_blank_text=True)
page=urllib.request.urlretrieve(url)
事实证明,
当我测试我的代码时,谷歌的 api 很慢。