【发布时间】:2023-03-19 19:55:01
【问题描述】:
我使用的是 python 3.4.3,并按照链接上的所有说明进行操作: http://www.lyonwj.com/2015/05/28/content-recommendation-from-links-shared-on-twitter/ 当我尝试从链接运行代码时出现错误
import tweepy
consumer_key = 'xxx'
consumer_secret = 'xxx'
access_token = 'xxx'
access_token_secret = 'xxx'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth, wait_on_rate_limit = True, wait_on_rate_limit_notify = True)
ids = api.friends_ids()
urls = []
for friend in ids:
statuses = api.user_timeline(id=friend, count=200)
for status in statuses:
if status.entities and status.entities['urls']:
for url in status.entities['urls']:
urls.append((url['expanded_url'], status.author.screen_name))
with open('urls.csv', 'w') as f:
for url in urls:
f.write(url[0] + ',' + url[1] + '\n')
f.close()
错误
Traceback (most recent call last):
File "C:/Python34/file11.py", line 11, in <module>
ids = api.friends_ids()
File "C:\Python34\Lib\site-packages\tweepy\binder.py", line 239, in _call
return method.execute()
File "C:\Python34\Lib\site-packages\tweepy\binder.py", line 223, in execute
raise TweepError(error_msg, resp)
tweepy.error.TweepError: Twitter error response: status code = 401
【问题讨论】:
-
错误状态 401 通常表示未授权(无论出于何种原因)
-
@AndréSchild 但是,我在谷歌上搜索了如何获取 twitter api 的身份验证号码,在图片中我遵循了移动验证的步骤,并且我尝试将一些链接放入 urls[] acc。致twittercommunity.com/t/error-401-unauthorized/367/37 你知道我可能遗漏的任何其他具体步骤吗
-
双重和三重检查身份验证设置/数字
-
已经这样做了 3-4 个小时