Tweepy编码错误:UnicodeEncodeError:'UCS-2'编解码器无法对位置14-14中的字符进行编码:Tk

时间:2018-06-02 01:07:06

标签: python-3.x unicode character-encoding tweepy python-unicode

我已经在StackOverflow上阅读了其他一些答案,我(大致)知道问题是什么:Tweepy和Python在转换某些字符(最有可能是比特币)方面有些困难,我看到了一些解决方案,但是我在编程方面也很难应用它们(正如你可以从我的用户名猜测的那样)。

感谢任何帮助解决这个问题。使用最新的Python 3.x。

from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
import json


#consumer key, consumer secret, access token, access secret.
ckey=""
csecret="" #Removed for privacy
atoken="" #Removed for privacy
asecret="" #Removed for privacy


class listener(StreamListener):

    def on_data(self, data):
        all_data = json.loads(data)

        tweet = all_data["text"]

        print((tweet))
        return True

    def on_error(self, status):
        print(status)

auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)

twitterStream = Stream(auth, listener())
twitterStream.filter(track=["car"])

1 个答案:

答案 0 :(得分:1)

我在网上找到了答案。

添加ascii包装器:

tweet = ascii(all_data [“text”])