【发布时间】:2015-03-24 12:31:42
【问题描述】:
所以我正在开发一个应该查询 youtube 并获取视频列表的应用程序。我无法使用 google data api v3,因为我有 python 3.4。
我的问题是,是否有一种方法可以加快服务器的响应速度,因为应用程序在服务器发送响应之前会挂起一分钟。当我在任何浏览器中输入 url 时,它几乎可以立即工作。我已经尝试设置标头以查看谷歌是否限制了来自服务器但没有运气的请求。当我使用 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)
【问题讨论】:
标签: python youtube-api gdata