0
我使用此代碼使用「文本」標識符捕獲實時流的內容,該文本基本上捕獲了Tweepys流式捕獲功能中的實際tweet文本。它似乎在大部分工作,但我也偶爾會收到偶爾的「不工作」的消息,因爲在我運行腳本時代碼中的異常(它可能每10 10秒左右發生一次,當我搜索這個趨勢很重)。儘管如此,輸出文件仍然會捕獲很多推文。我想知道是否有人知道可能會導致此異常,因爲我擔心我可能會因此而忽略偶爾的推文。Python Tweepy在流式傳輸期間偶爾出現異常
class MyListener(StreamListener):
def on_data(self, data):
try:
with open('python.json', 'a') as f:
datadict = json.loads(data)
f.write(datadict['text'])
return True
except BaseException as e:
print("Not Working")
return True
def on_error(self, status):
print(status)
return True
twitter_stream = Stream(auth, MyListener())
twitter_stream.filter(track=['Search_term_go's_here'])
我收到'f.write(datadict ['text'])KeyError:'text''的消息。我仍然不確定什麼是錯誤的,但是當我輸入一些不是流行的搜索術語的東西時,它會起作用,但是當我輸入類似'trump'的東西時,它會生成一個異常。也許太多的條目試圖一次寫入文件? – treetop