gpt4 book ai didi

python - 将流式 Twitter 数据保存到 CSV

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:55 25 4
gpt4 key购买 nike

我是 Python 的新手,我正在尝试将数据从流式 Twitter API 保存到 CSV 文件。我可以成功地将内容打印到我的控制台,但我无法保存它。

我在堆栈上进行了搜索,发现了几个非常接近回答我的问题的示例,但由于我的技能非常有限,我发现没有一个非常适合。

我打印到控制台的代码如下:

import sys
import tweepy

#pass security information to variables
consumer_key=""
consumer_secret=""
access_key = ""
access_secret = ""


#use variables to access twitter
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)

#create an object called 'customStreamListener'

class CustomStreamListener(tweepy.StreamListener):

def on_status(self, status):
print status.author.screen_name, status.created_at, status.text


def on_error(self, status_code):
print >> sys.stderr, 'Encountered error with status code:', status_code
return True # Don't kill the stream

def on_timeout(self):
print >> sys.stderr, 'Timeout...'
return True # Don't kill the stream


streamingAPI = tweepy.streaming.Stream(auth, CustomStreamListener())
streamingAPI.filter(track=['russia'])

最佳答案

这对我有用,但如果您在评论中遇到问题,请告诉我。

import csv
def on_status(self, status):
with open('file.txt', 'w') as f:
f.write('Author,Date,Text')
writer = csv.writer(f)
writer.writerow([status.author.screen_name, status.created_at, status.text])

关于python - 将流式 Twitter 数据保存到 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com