我在下面使用了高级API和代码
第一个问题:
有什么区别? 我需要#(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']])