【问题标题】:Twitter API search not returning full text of tweetTwitter API搜索未返回推文的全文
【发布时间】:2020-08-19 02:20:41
【问题描述】:

现在我的代码只返回一些推文

api = TwitterAPI(consumer_key, consumer_secret, access_key, access_secret)
r = api.request('tweets/search/fullarchive/:prod', {'query' : 'search term',"maxResults": "100",
"fromDate":"201901010000","toDate":"202001310000"})

csvFile = open('output.csv', 'a+')
csvWriter = csv.writer(csvFile)

for tweet in r:
    csvWriter.writerow([tweet['created_at'], tweet['user']['screen_name'], tweet['text'].encode('utf-8') if 'text' in tweet else tweet])

csvFile.close()

【问题讨论】:

    标签: python twitter twitterapi-python


    【解决方案1】:

    如果推文是扩展推文,请使用tweet['extended_tweet']['full_text']

    并非所有推文都被扩展。所以,使用这样的测试:

    if 'extended_tweet' in tweet: 
        print(tweet['extended_tweet']['full_text'])
    else if 'text' in tweet:
        print(tweet['text'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-23
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 2014-09-03
      相关资源
      最近更新 更多