Python 在获取有关verizon的推文时,尝试避免此错误(引发异常键错误:';text';)

Python 在获取有关verizon的推文时,尝试避免此错误(引发异常键错误:';text';),python,twitter,Python,Twitter,我从twitter上收到关于verizon的推文,根据下面的代码,一切都很好,但我不明白为什么我会收到error KeyError“文本” 我在一个小时或更长的时间后出现了这个错误: Traceback (most recent call last): File "C:/Users/amjhool2013/Desktop/untitled4/untitled4/main.py", line 32, in <module> 'verzon','verizun','vrzon','ve

我从twitter上收到关于verizon的推文,根据下面的代码,一切都很好,但我不明白为什么我会收到error KeyError“文本”

我在一个小时或更长的时间后出现了这个错误:

Traceback (most recent call last):
 File "C:/Users/amjhool2013/Desktop/untitled4/untitled4/main.py", line 32, in <module>
'verzon','verizun','vrzon','veerizon','verrizon', 'veriizon'], languages=["en"])
  File "C:\Python27\lib\site-packages\tweepy\streaming.py", line 445, in filter
    self._start(async)
  File "C:\Python27\lib\site-packages\tweepy\streaming.py", line 361, in _start
    self._run()
  File "C:\Python27\lib\site-packages\tweepy\streaming.py", line 294, in _run
    raise exception
KeyError: 'text'
回溯(最近一次呼叫最后一次):
文件“C:/Users/amjhool2013/Desktop/untitled4/untitled4/main.py”,第32行,在
‘verzon’、‘verizun’、‘vrzon’、‘veerizon’、‘verrizon’、‘veriizon’],语言=[“en”])
文件“C:\Python27\lib\site packages\tweepy\streaming.py”,第445行,在过滤器中
自启动(异步)
文件“C:\Python27\lib\site packages\tweepy\streaming.py”,第361行,在\u start中
self._run()
文件“C:\Python27\lib\site packages\tweepy\streaming.py”,第294行,正在运行
引发异常
KeyError:“文本”

如果您只是想避免流中偶尔出现的tweet错误,您可以创建一个异常:

try:
    tweet = all_data["text"]
    out = open('verizon_twitter_data.txt', 'a+')
    tweet = tweet.encode('utf-8')
    out.write(str(tweet)+"\n")
except KeyError:
    # do something else           

如果您只是想避免流中偶尔出现的tweet错误,您可以创建一个异常:

try:
    tweet = all_data["text"]
    out = open('verizon_twitter_data.txt', 'a+')
    tweet = tweet.encode('utf-8')
    out.write(str(tweet)+"\n")
except KeyError:
    # do something else