我正在使用一个基于twitter的实时情绪分析的python代码。 它应该可以工作,因为youtube上也有一个教程,但是在我的电脑上,我有一个错误:
File "<ipython-input-2-9dc468222105>", line 1, in <module>
runfile('C:/Users/marco/Anaconda3/envs/coinlive/social_functions.py',
wdir='C:/Users/marco/Anaconda3/envs/coinlive')
File "C:\Users\marco\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py",
line 710, in runfile
execfile(filename, namespace)
File "C:\Users\marco\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py",
line 101, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/marco/Anaconda3/envs/coinlive/social_functions.py", line 82,
in <module>
twitterStream.filter(track=["Donald Trump"])
File "C:\Users\marco\Anaconda3\lib\site-packages\tweepy\streaming.py", line
450, in filter
self._start(async)
File "C:\Users\marco\Anaconda3\lib\site-packages\tweepy\streaming.py", line
364, in _start
self._run()
File "C:\Users\marco\Anaconda3\lib\site-packages\tweepy\streaming.py", line
297, in _run
six.reraise(*exc_info)
File "C:\Users\marco\Anaconda3\lib\site-packages\six.py", line 693, in reraise
raise value
File "C:\Users\marco\Anaconda3\lib\site-packages\tweepy\streaming.py", line
266, in _run
self._read_loop(resp)
File "C:\Users\marco\Anaconda3\lib\site-packages\tweepy\streaming.py", line
327, in _read_loop
self._data(next_status_obj)
File "C:\Users\marco\Anaconda3\lib\site-packages\tweepy\streaming.py", line
300, in _data
if self.listener.on_data(data) is False:
File "C:/Users/marco/Anaconda3/envs/coinlive/social_functions.py", line 39,
in on_data
tweet=" ".join(re.findall("[a-zA-Z]+", tweet))
File "C:\Users\marco\Anaconda3\lib\re.py", line 222, in findall
return _compile(pattern, flags).findall(string)
TypeError: cannot use a string pattern on a bytes-like object
我认为这个错误与tweepy图书馆有关,我读了很多文章,但没有得到任何好的结果。在
这是我的代码:
^{pr2}$
您正在对字符串进行编码
然后试着逃跑关于芬德尔上面写着:
^{pr2}$尝试不使用编码调用
相关问题 更多 >
编程相关推荐