如何修复 suggested_users() 中的 Tweepy 错误 'Sorry, that page does not exist.'
How to fix Tweepy error 'Sorry, that page does not exist.' in suggested_users()
我正在使用 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()
引发此错误:
raise TweepError(error_msg, resp, api_code=api_error_code)
tweepy.error.TweepError: [{'code': 34, 'message': 'Sorry, that page
does not exist.'}]
在Twitter API reference的基础上,GET users/suggestions/:slug
用于:
Access the users in a given category of the Twitter suggested user list.
因此,当使用 api.suggested_users()
时,您不能像 'science' 那样指定任意类别。您需要从建议的类别之一中获取类别 slug,您可以使用 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)
我正在使用 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()
引发此错误:
raise TweepError(error_msg, resp, api_code=api_error_code) tweepy.error.TweepError: [{'code': 34, 'message': 'Sorry, that page does not exist.'}]
在Twitter API reference的基础上,GET users/suggestions/:slug
用于:
Access the users in a given category of the Twitter suggested user list.
因此,当使用 api.suggested_users()
时,您不能像 'science' 那样指定任意类别。您需要从建议的类别之一中获取类别 slug,您可以使用 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)