如何从Twitter对话页面获取超过20条消息?
为了研究的目的,我想获取推特页面的信息。但是问题是,如果这个页面有超过20条消息,它一开始只会显示前20条。只有当你向下拖动页面时,它才会显示更多。而我现在的代码只获取了前20条消息 :( 请帮帮我,谢谢!
f = urllib.urlopen("http://twitter.com/%s/status/%s" % (uid, sid))
1 个回答
3
如果你用Python的Twitter API工具来查询Twitter,生活会简单很多。你可以在这里找到这个工具:http://code.google.com/p/python-twitter/
import twitter
api = twitter.Api()
statuses = api.GetUserTimeline(uid, count=200)
其中的count参数用来决定你想要获取多少条状态信息(最多可以获取200条)。
注意:你可以通过pip快速方便地安装这个模块,但一定要确保使用:
pip install python-twitter
而不是
pip install twitter
因为那是一个不同的工具。