使用Python时遇到Twitter API问题
我在这段Python代码中遇到了一些问题:
import twitter
twitter_search = twitter.Twitter(domain="search.twitter.com")
trends = twitter_search.trends()
错误信息(404页面未找到)就在这里:
我正在使用这个包: http://github.com/sixohsix/twitter
3 个回答
0
你可能想看看《挖掘社交网络》第1章的更新版IPython Notebook,这里展示了一个更新的工作流程和API调用示例,还有一些与Twitter的v1.1 API兼容的其他背景信息。你可以访问这个链接查看只读版本的笔记本:http://nbviewer.ipython.org/urls/raw.github.com/ptwobrussell/Mining-the-Social-Web/master/ipython_notebooks/Chapter1.ipynb。
2
由于新的API(应用程序接口)发生了变化,你需要使用这个程序:
import twitter
twitter_api = twitter.Twitter(domain="api.twitter.com", api_version='1')
WORLD_WOE_ID = 1
world_trends = twitter_api.trends._(WORLD_WOE_ID)
trends = world_trends()
print [trend['name'] for trend in trends[0]['trends']]
这个程序的部分内容是参考了这本书的错误更正网站。
0
根据Twitter API文档中关于trends
调用的说明,域名应该是api.twitter.com
:
import twitter
twitter_search = twitter.Twitter(domain="api.twitter.com")
print twitter_search.trends()
{u'trends': [{u'url': u'http://search.twitter.com/search?q=%23weedcommandments',
u'name': u'#weedcommandments'}, ...