gpt4 book ai didi

python - Tweepy过滤器utf-8编码

转载 作者:行者123 更新时间:2023-11-30 23:21:21 25 4
gpt4 key购买 nike

我一直在使用 Tweepy,当我执行传递非 ascii 字符的 tweepy 过滤器时,出现错误。例如,使用以下命令,我收到以下错误:

我的代码:

auth = tweepy.OAuthHandler(apikey[0], apikey[1])
auth.set_access_token(apikey[2], apikey[3])
api = tweepy.API(auth)
sapi = tweepy.streaming.Stream(auth, CustomStreamListener())
sapi.filter(track=['eleições'])

我的错误:

Traceback (most recent call last):
File "./TwitterStreamingAPI.py", line 81, in <module>
sapi.filter(track=['eleições'])
File "/usr/local/lib/python2.7/dist-packages/tweepy/streaming.py", line 303, in filter
encoded_track = [s.encode(encoding) for s in track]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 4: ordinal not in range(128)

如果有人帮助我解决这个问题,我会很高兴。

提前致谢,

蒂亚戈。

最佳答案

尝试将过滤器管线更换为:

sapi.filter(track=[u'eleições'])

使用 .encode()unicode 转换为 str。执行 .decode()str 转换为 unicode。由于 tweepy 正在尝试 .encode(),我们应该向它提供 unicode

关于python - Tweepy过滤器utf-8编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com