回答
的API文档指定状态,这个调用将返回的最大数量为200
https://dev.twitter.com/docs/api/1/get/statuses/user_timeline
指定鸣叫的次数尝试和检索,最多的200。计数的值最好被认为是对要返回的推文数量的限制,因为在应用计数后暂停或删除的内容会被删除。即使include_rts未提供,我们也会在转发中包含转推。建议您在使用此API方法时始终发送include_rts = 1。
这里的东西我已经用了一个项目,必须做到这一点:
import json
import commands
import time
def get_followers(screen_name):
followers_list = []
# start cursor at -1
next_cursor = -1
print("Getting list of followers for user '%s' from Twitter API..." % screen_name)
while next_cursor:
cmd = 'twurl "/1.1/followers/ids.json?cursor=' + str(next_cursor) + \
'&screen_name=' + screen_name + '"'
(status, output) = commands.getstatusoutput(cmd)
# convert json object to dictionary and ensure there are no errors
try:
data = json.loads(output)
if data.get("errors"):
# if we get an inactive account, write error message
if data.get('errors')[0]['message'] in ("Sorry, that page does not exist",
"User has been suspended"):
print("Skipping account %s. It doesn't seem to exist" % screen_name)
break
elif data.get('errors')[0]['message'] == "Rate limit exceeded":
print("\t*** Rate limit exceeded ... waiting 2 minutes ***")
time.sleep(120)
continue
# otherwise, raise an exception with the error
else:
raise Exception("The Twitter call returned errors: %s"
% data.get('errors')[0]['message'])
if data.get('ids'):
print("\t\tFound %s followers for user '%s'" % (len(data['ids']), screen_name))
followers_list += data['ids']
if data.get('next_cursor'):
next_cursor = data['next_cursor']
else:
break
except ValueError:
print("\t****No output - Retrying \t\t%s ****" % output)
return followers_list
screen_name = 'AshwinBalamohan'
followers = get_followers(screen_name)
print("\n\nThe followers for user '%s' are:\n%s" % followers)
为了得到这个工作,你需要安装红宝石宝石“Twurl”,这可在这里:https://github.com/marcel/twurl
我发现Twurl比其他Python Twitter包装更容易工作,所以选择从Python调用它。让我知道你是否希望我引导你如何安装Twurl和Twitter API密钥。
谢谢你的回应!这个代码可以在android上使用吗? – Sebastian 2013-03-10 13:43:30
我知道Android支持Python脚本:http://code.google.com/p/android-scripting/ – 2013-03-10 16:07:26
- 1. Twitter API获取任何用户的所有推文
- 2. XAML-Twitter客户端。获取来自用户的所有推文
- 3. 获取使用TweetSharpAPI的所有用户的推文
- 4. 如何让用户使用twitter API获取所有喜欢的推文?
- 5. 获取Twitter用户的所有推文,限速问题
- 6. 在特定日期后获取用户的所有推文
- 7. 如何使用LinqToTwitter获取所有关于Hashtag的推文
- 8. 如何获取用户在户外上传的所有文档
- 9. 从用户家庭时间线上获取所有以前的推文推特
- 10. 如何使用JavaScript从用户账户获取推文
- 11. 获取所有帽子的所有推文
- 12. 如何从tweepy的twitter中获得所有推特的推文
- 13. 获取Twitter上GAE的所有推文的转推量?
- 14. 获取所有用户的所有云端硬盘文件
- 15. 推特,获取过去24小时内的所有推文
- 16. 如何从推文中提取screen_name并使用它来获取该用户的所有过去收藏夹?
- 17. 如何获取本地用户所属的所有本地组
- 18. 如何获取用户所做的所有Twitter更新?
- 19. 如何获取所有用户文件夹Box API v2
- 20. 在单个查询中获取所有推荐用户?
- 21. 获取sharepoint 2010中的所有用户配置文件用户
- 22. Twitter API:如何从时间范围获取用户的推文?
- 23. 如何获取Twitter用户社区的最新推文信息,
- 24. 如何在Android中获取Twitter用户的最新推文
- 25. 如何从任何用户的推特获得'n'推文
- 26. 从推文中获取用户名
- 27. Twitter:如何使用twitter api获取json格式的所有推文
- 28. 获取所有带有特定标签的推文
- 29. 如何使用node.js获取推文
- 30. 如何使用AppleScript获取推文
可以在Python/Ruby中执行此操作吗? – 2013-03-07 16:34:15