【发布时间】:2012-06-03 23:49:54
【问题描述】:
我想知道一种获取推文 ID 的方法,以检查在我使用 tweepy 制作的 python 应用程序中用户的时间轴中显示了哪些推文。
似乎没有办法让我提取推文 ID 或跟踪它们。保持检查的参数是since_id。请如果有人可以提供帮助。
【问题讨论】:
标签: python json twitter tweepy
我想知道一种获取推文 ID 的方法,以检查在我使用 tweepy 制作的 python 应用程序中用户的时间轴中显示了哪些推文。
似乎没有办法让我提取推文 ID 或跟踪它们。保持检查的参数是since_id。请如果有人可以提供帮助。
【问题讨论】:
标签: python json twitter tweepy
tweepy 库紧跟 twitter API。该 API 返回的所有属性都可用于结果对象;因此对于状态消息,您需要查看 tweet object description 以查看它们是否具有 id 参数:
for status in api.user_timeline():
print status.id
存储最新的id 以轮询更新。
【讨论】:
max_id 和 since_id 是 api.user_timeline() 方法的参数。
使用tweepy.Cursor() 对象可能看起来像这样:
tweets = []
for tweet in tweepy.Cursor(api.user_timeline,
screen_name=<twitter_handle>,
since_id = <since_id>
).items(<count>):
tweets.append(tweet)
【讨论】:
since_id 和 max_id 参数不起作用。无论您在其中输入什么 id,它总是会从最新推文中返回推文回复。