Twitter:带引号的推文既没有quoted_status也没有quoted_status_id

时间:2018-09-17 18:27:52

标签: python twitter twython

我正在使用twython将一些tweet ID转换为tweet对象(我在ubuntu 14.04上使用python 2.7)。

如您所见here,一条推文包含一个布尔变量is_quote_status,其含义很明显(我想)。另外,还有变量quoted_statusquoted_status_id。关于这两个变量,您可以在上面的链接中找到“该字段仅在Tweet为引号Tweet时出现”,因此我猜想它们应该在is_quote_status is True时存在。

但是我第一次在数据集中发现一条is_quote_status is True的推文,这就是我得到的:

  crazy_ID = XXXXXXXXXXXXXXX
  twt = twitter.show_status(id = crazy_ID)
  print twt['is_quote_status']
  >>True
  print twt['quoted_status']
  >> KeyError: 'quoted_status'
  print twt['quoted_status_id']
  >> KeyError: 'quoted_status_id'

我真的不知道该怎么想。直接检查(即print twt)告诉我,该推文中实际上未包含is_quoted_status is Truequote_statusquote_status_id

让我注意,该推文创建于2011年,我当时甚至不确定引文是否存在,但如果是这样,我仍然想知道为什么is_quoted_status is True

这是一个问题:一条tweet为何有is_quoted_status = True却不包含quote_statusquote_status_id呢?

0 个答案:

没有答案