【问题标题】:Twitter streaming API not return full tweetsTwitter 流 API 不返回完整的推文
【发布时间】:2018-04-23 00:24:23
【问题描述】:

我使用 tweepy 编写流式推文的代码,但似乎推文被截断,我得到的长推文不完整,它们以...结尾。

有什么方法可以让我流式传输完整的长推文?

【问题讨论】:

标签: tweepy tweets


【解决方案1】:

将此参数添加到您的请求中:tweet_mode=extended 解析每条推文时,使用full_text 而不是text

记录在这里:https://developer.twitter.com/en/docs/tweets/tweet-updates.html

【讨论】:

  • 但我在我的代码上试了一下,它显示'NameError: name 'extended' is not defined'。从文档中,我发现“扩展”似乎只适用于其余 API,但我使用的是 Streaming API
  • 我仔细阅读了tweet json格式,我发现大多数tweet在'extended_tweet'中都有'full_text'。但是,“extended_tweet”有时在“retweeted_status”中,有时不在。这有点令人困惑,我不确定“full_text”中的文本是否等于“text”,无论“full_text”在哪里
  • 您需要检查推文是否为转推。如果是,请使用转推的全文。如果不是,请使用推文的全文。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-26
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 2017-05-24
  • 2020-08-19
  • 2018-09-23
相关资源
最近更新 更多