问题描述
我已经编写了一个应用程序,该应用程序可以对主题执行情感分析,并将推文导出到CSV文件,但是使用Tweepy和TextBlob只能导出一些推文。我想将其插入while循环中,以便它继续运行并添加到CSV文件中,直到停止程序为止。任何帮助,将不胜感激。或任何其他方式。
import tweepy
import csv
from urlextract import URLExtract
from textblob import TextBlob
consumer_key = 'KEY'
consumer_secret = 'KEY'
access_token = 'KEY'
access_token_secret = 'KEY'
auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
api = tweepy.API(auth)
public_tweets = api.search('Trump')
with open('twitter_sentiment_analysis.csv','w',encoding="utf-8",newline='') as output:
fileOut = csv.writer(output)
data = [['Tweets','Polarity','Subjectivity','URL']]
fileOut.writerows(data)
for tweet in public_tweets:
analysis = TextBlob(tweet.text)
polarity = analysis.sentiment.polarity
subjectivity = analysis.sentiment.subjectivity
url = None
words = tweet.text.split()
link = URLExtract()
urls = link.find_urls(tweet.text)
for word in words:
# print (word)
if 'http' in word:
url = word
fileOut.writerow([tweet.text,polarity,subjectivity,url])
print(tweet.text)
print('Polarity: ',polarity)
print('Subjectivity:',subjectivity)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)