【问题标题】:Tweepy include_rts not workingTweepy include_rts 不工作
【发布时间】:2020-07-31 18:58:08
【问题描述】:

我正在尝试在没有他转发的情况下检索用户的状态。

total_pages = 17
for page_count in range(1,total_pages+1):
    statuses = api.user_timeline(screen_name, count = 200, page = page_count, include_rts=False)
    for tweet in statuses:
        if tag.lower() in tweet.text.lower():
             print tweet.text

不幸的是,它没有发送所有推文。我正在尝试在我的状态中提取带有特定主题标签的推文,但我没有找到我发布的所有推文(在最后 3200 条限制内)

如果我离开 include_rts = True,它会返回所有推文。但我也不想要我的转发。

如果 Tweepy 库有问题?

【问题讨论】:

  • 准确解释你想要什么?你想保留哪些 RT,想丢弃哪些?
  • 我想丢弃你通过点击 twitter 的转推按钮生成的原生转推

标签: python twitter tweepy


【解决方案1】:

这是由于 Twitter API 本身造成的。在 twitter API 时间线请求中,例如 user timeline,回复被删除 count 推文被选中。

将 exclude_replies 与 count 参数一起使用意味着您将 接收最多计数的推文——这是因为计数参数 在过滤掉转发和回复之前检索那么多推文。

count 的值最好被认为是 限制因暂停或删除而返回的推文数量 应用计数后删除内容。我们包括 转发计数,即使未提供 include_rts。

另见Twitter exclude_replies=true count=5 not returning 5 tweets

【讨论】:

    【解决方案2】:

    Tweepy 使用'false'0,而不是False,以及truet1,而不是True

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 2020-06-09
      • 2013-01-19
      相关资源
      最近更新 更多