如果主题标签是英语或ASCII字符,我可以通过主题标签获取推文,可以正常工作。但是如果我使用非英文字符。它产生一个错误。显然是由于代码中的非ASCII字符。有没有办法查询非英语的标签。这是我的代码。
import tweepy
ckey = ""
csecret = ""
atoken = ""
asecret = ""
OAUTH_KEYS = {'consumer_key':ckey, 'consumer_secret':csecret,
'access_token_key':atoken, 'access_token_secret':asecret}
auth = tweepy.OAuthHandler(OAUTH_KEYS['consumer_key'], OAUTH_KEYS['consumer_secret'])
api = tweepy.API(auth)
TweetFetch = tweepy.Cursor(api.search, q='Lahore').items(10)
这很好。因为我的标签q = Lahore是英文。
import tweepy
ckey = ""
csecret = ""
atoken = ""
asecret = ""
OAUTH_KEYS = {'consumer_key':ckey, 'consumer_secret':csecret,
'access_token_key':atoken, 'access_token_secret':asecret}
auth = tweepy.OAuthHandler(OAUTH_KEYS['consumer_key'], OAUTH_KEYS['consumer_secret'])
api = tweepy.API(auth)
TweetFetch = tweepy.Cursor(api.search, q='لاہور').items(10)
如果我用乌尔都语写一个非英语字符q =لاہور。会产生错误“文件中的非ASCII字符”。
答案 0 :(得分:3)
我可能建议检查您的编码。在Python 3之前,ASCII是默认编码。要更改此设置,请将# coding: utf-8
放在文件的开头,并确保在使用的文本编辑器中将其另存为UTF-8。