当前位置: 首页 > 知识库问答 >
问题:

401使用tweepy时出错

于鹏
2023-03-14

我正在运行下面的程序。但是我得到了下面的错误信息。401 **** 401 ****(不停重复)

代码(从某个论坛获得)基本上试图连接到Twitter并获取tweets。当它在ubuntu终端上运行时,出现了401错误信息。

import sys
import json
import pymongo
import tweepy
consumer_key="XX" ##all the keys and codes have to be strings
consumer_secret="XX"
access_token = "XX"
access_token_secret = "XX"
# This is the listener, resposible for receiving data

class StdOutListener(tweepy.StreamListener):

    def on_data(self, data):

        # Twitter returns data in JSON format - we need to decode it first

        decoded = json.loads(data)



        # Also, we convert UTF-8 to ASCII ignoring all bad characters sent by users

        print '@%s: %s' % (decoded['user']['screen_name'], decoded['text'].encode('ascii', 'ignore'))

        print ''

        return True



    def on_error(self, status):

        print status



if __name__ == '__main__':

    l = StdOutListener()

    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

    auth.set_access_token(access_token, access_token_secret)



    print "Showing all new tweets for #programming:"



    # There are different kinds of streams: public stream, user stream, multi-user streams

    # In this example follow #programming tag

    # For more details refer to https://dev.twitter.com/docs/streaming-apis

    stream = tweepy.Stream(auth, l)

    stream.filter(track=['programming'])

共有1个答案

羊舌成周
2023-03-14

这就是它的工作原理…!!!

  • Twitter会跟踪当前时间
  • 如果一个API认证请求来自一个服务器,该服务器声称它的时间超出了Twitter时间的15分钟,那么它将失败,并出现401错误

只要根据世界时钟重置您的系统时钟,或者让它通过互联网来管理,您的问题就会得到解决。

祝你好运。。!!!

 类似资料:
  • 我试图使用Tweepy检索Twitter数据,使用下面的代码,但它返回401错误,我重新生成了访问和秘密令牌,但没有什么不同 代码可在此处获得 我知道代码中的所有其他内容都是正确的,并且没有语法或身份验证错误。我在问题的答案中读到401错误也是因为服务器-客户端时间差。 我的问题是:我应该将系统时间设置为什么来克服此错误?或者换句话说,我如何知道服务器时间以更改我的系统时间?

  • 我正在尝试使用Python脚本和Tweepy API阻止Twitter用户。我能够毫无问题地提取用户、ID、追随者和推文。当我尝试调用

  • 我刚开始使用Tweepy,我只是试图从youtube教程中执行这行代码,但一直出错。有人知道这是怎么回事吗?这是我的密码 错误: 回溯(最近一次调用):文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site packages/tweepy/binder.py”,第186行,在execute auth=auth中

  • 所以,我试图用Tweepy喜欢一个推文,但是这个错误正在发生: 有什么想法吗?

  • 我在这里使用Tweepy谷歌应用程序引擎示例作为我的应用程序的基础:https://github.com/tweepy/examples/tree/master/appengine get_authorization_url()方法触发401未授权异常。 在控制台中,我得到: 使用python解释器中的库可以很好地工作: 进口镊子 auth = tweepy。OAuthHandler(消费者密钥,

  • 我尝试使用Tweepy检索Twitter数据,使用下面的代码,但是我返回401错误,我重新生成访问和秘密令牌,同样的错误出现了。