如果hashtag在tweepy中包含非ASCII字符或非英文字符,如何通过hashtag获取推文?

问题描述 投票:0回答:1

如果主题标签是英文或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 =拉合尔是英文的。

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字符”。

python twitter tweepy
1个回答
3
投票

我可能会建议检查你的编码。在Python 3之前,ASCII是默认编码。要更改此设置,请将# coding: utf-8放在文件的开头,并确保将其保存为正在使用的文本编辑器中的UTF-8。

© www.soinside.com 2019 - 2024. All rights reserved.