使用Python时遇到Twitter API问题

1 投票
3 回答
4347 浏览
提问于 2025-04-16 17:36

我在这段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'}, ...

撰写回答