如何修复Tweepy错误“对不起,该页面不存在。”在proposal_users()中

时间:2019-04-21 09:26:05

标签: python python-3.x twitter tweepy

我正在使用tweepy == 3.6.0和Python 3.6

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(access_token,
                          access_token_secret)
api = tweepy.API(auth)

# categories = api.suggested_categories()
users = api.suggested_users(slug='science')

suggested_users()引发此错误:

  

提高TweepError(error_msg,resp,api_code = api_error_code)   tweepy.error.TweepError:[{'code':34,'message':'对不起,该页面   不存在。'}]

1 个答案:

答案 0 :(得分:2)

基于Twitter API referenceGET users/suggestions/:slug用于:

  

访问Twitter建议用户列表的给定类别中的用户

因此,在使用api.suggested_users()时,不能指定诸如“ science”之类的任意类别。您需要从建议的类别之一中提取类别标签,您可以使用api.suggested_categories()进行检索。

这是一个工作示例,列出了建议的第一类用户(带有categories[0].slug):

categories = api.suggested_categories(lang='en')
# print names and slugs of suggested categories
for cat in categories:
    print(cat.name,' - ',cat.slug)

users = api.suggested_users(slug=categories[0].slug, lang='en')
# print id and screen names of suggested users
for user in users:
    print(user.id, ' - ', user.screen_name)