2

我想为每个 id 在列表中的用户准确提取 400 条推文。

我正在使用 Tweepy 和 Cursor 执行此操作,我的代码如下所示:

for user_id in users:
    for tweet in tweepy.Cursor(
                api.user_timeline,
                id=user_id
    ).items(400)

上面的代码检索所有最近的 (400) 推文,但它还包括我不想包含的转推。

可以使用过滤if hasattr(tweet, 'retweeted_status')转推,但如果用户有转推,代码将仅返回(400 - 转推)推文。

据我所知,光标中没有排除转发的选项。有什么办法可以解决这个问题吗?

4

1 回答 1

2

已经解决了,回复一下。python-twitterAPI 包装器提供了一个include_rts=False过滤掉转推的参数

于 2019-01-13T18:24:24.070 回答