2 回答

TA贡献1815条经验 获得超10个赞
这将完成工作!
我会推荐你使用 Python 中的 csv。打开一个文件并在循环过程中写入它,如下所示:
#!/usr/bin/python
import tweepy
import csv #Import csv
auth = tweepy.auth.OAuthHandler('XXXXXX', 'XXXXXXX')
auth.set_access_token('XXX-XXX', 'XXX')
api = tweepy.API(auth)
# Open/create a file to append data to
csvFile = open('result.csv', 'a')
#Use csv writer
csvWriter = csv.writer(csvFile)
for tweet in tweepy.Cursor(api.search,
q = "google",
since = "2014-02-14",
until = "2014-02-15",
lang = "en").items():
# Write a row to the CSV file. I use encode UTF-8
csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8')])
print tweet.created_at, tweet.text
csvFile.close()

TA贡献1853条经验 获得超18个赞
您调用tweepy.Cursor(...).items()返回一个迭代器。这个迭代器没有方法to_csv()。相反,您希望迭代Cursor对象的项目:
for tweet in tweepy.Cursor(api.search, q=searchTerm).items(NoOfTerms):
# process tweet here
process_tweet(tweet)
添加回答
举报