将TwitterAPI结果保存到csv文件

时间:2020-04-11 16:43:27

标签: python csv twitter

我在下面使用了高级API和代码

第一个问题:

(1)工作正常(csv文件中的数据),但#(2)工作不正常(csv文件中无数据)。

有什么区别? 我需要#(2)

中的所有项目

第二个问题: 每次收集的推文之后,最终的csv文件都有一个空白行。如何删除空白行。


import csv
csvFile=open('results.csv','w', encoding='utf-8')
csvWriter=csv.writer(csvFile)

consumer_key = "xxx"
consumer_secret = "xxx"
access_token = "xxx"
access_token_secret = "xxx"

from TwitterAPI import TwitterAPI
api = TwitterAPI(consumer_key, consumer_secret, access_token, access_token_secret)

SEARCH_TERM = 'SEARCH_TERM'
PRODUCT = 'fullarchive'
LABEL = 'production'
###########################(1)工作
for item in pager.get_iterator():
 if 'extended_tweet' in item:
  csvWriter.writerow([item['created_at'],item['extended_tweet']['full_text']])
 else:
  csvWriter.writerow([item['created_at'],item['text']])
###########################(2)不工作且没有错误消息
for item in pager.get_iterator():
 if 'extended_tweet' in item:
  csvWriter.writerow([item['id_str'], item['created_at'], item['user']['id'], item['user']['screen_name'], item['user']['followers_count'], item['retweet_count'], item['favorite_count'], item['extended_tweet']['full_text'], item['user']['location']])
 else:
  csvWriter.writerow([item['id_str'], item['created_at'], item['user']['id'], item['user']['screen_name'], item['user']['followers_count'], item['retweet_count'], item['favorite_count'], item['text'], item['user']['location']])

0 个答案:

没有答案