如何从Twitter对话页面获取超过20条消息?

0 投票
1 回答
506 浏览
提问于 2025-04-17 16:42

为了研究的目的,我想获取推特页面的信息。但是问题是,如果这个页面有超过20条消息,它一开始只会显示前20条。只有当你向下拖动页面时,它才会显示更多。而我现在的代码只获取了前20条消息 :( 请帮帮我,谢谢!

f = urllib.urlopen("http://twitter.com/%s/status/%s" % (uid, sid))

一个例子是 https://twitter.com/DeanoLP/status/304476010257211394

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

因为那是一个不同的工具。

撰写回答