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

用于streamlistener的python 2.7 Auth中的Tweepy接收错误401作为响应

井唯
2023-03-14

我是使用tweetpy流推文的新手,我在这里找到的例子解释了我需要从推文中获取密钥。我这样做了,并用这段代码为这个streamListener建立了一个连接。但是,我只得到一个“错误:401”。欢迎任何想法!谢谢!

from slistener import SListener
import time, tweepy, sys

CONSUMER_KEY       = '' 
CONSUMER_SECRET    = ''
OAUTH_TOKEN        = ''
OAUTH_TOKEN_SECRET = ''


OAUTH_KEYS = {'consumer_key':CONSUMER_KEY, 'consumer_secret':CONSUMER_SECRET,
 'access_token_key':OAUTH_TOKEN, 'access_token_secret':OAUTH_TOKEN_SECRET}

auth = tweepy.OAuthHandler(OAUTH_KEYS['consumer_key'], OAUTH_KEYS['consumer_secret'])
api = tweepy.API(auth)

def main():
    track = ['#Matthew', '#HurricaneMatthew']

    listen = SListener(api, 'myprefix')
    stream = tweepy.Stream(auth, listen)

    print "Streaming started..."

    try: 
        stream.filter(track = track, languages=['en'])
    except:
        print "error!"
        stream.disconnect()

if __name__ == '__main__':
    main()

共有1个答案

包唯
2023-03-14

我得到了代码,可以在程序中更改这些行。与其他帖子中的洞察力。

# OAuth process, using the keys and tokens
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)

# Creation of the actual interface, using authentication
api = tweepy.API(auth)
 类似资料:
  • 我正在运行下面的程序。但是我得到了下面的错误信息。401 **** 401 ****(不停重复) 代码(从某个论坛获得)基本上试图连接到Twitter并获取tweets。当它在ubuntu终端上运行时,出现了401错误信息。

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

  • 09-12 09:13:40.016 129 5-1309/?w/broadcastqueue:权限拒绝:接收com.example.richard.simplesmstoast/.smsreceiver由于发件人com.android.phone(UID1001)而要求Android.Permission.receive_sms的意图{act=android.provider.telephony

  • 我试图用tweepy和textblob分析推特的情绪。我确实安装了pip tweepy,并且安装成功,但是我得到了以下错误。 错误消息:导入tweepy文件“C:\Users\joshey\Desktop\sent.py”第2行中的文件“C:\Users\joshey\AppData\Local\Programs\Python\Python37\lib\site packages\tweepy\u

  • 问题内容: Iam尝试对https URL进行身份验证,但Iam出现异常。下面是代码。 例外情况: 请任何人建议如何解决此问题。 问题答案: 401错误代码表示“未经授权”。我相信您的代码无法正确编码Authentication标头。假设服务器需要 基本访问身份验证, 则代码应如下所示: RFC 2617 中提供了HTTP基本和摘要身份验证方案的全面描述

  • 我正在尝试在Spring Boot中使用WebClient制作API POST Request。但是我无法以JSONObject的形式发出请求并接收响应。使用RestTemboard我做到了,最近我开始学习WebClient。所以我被卡住了。 错误Spring给出:错误:(48,28)java:不兼容的类型:不存在类型变量T的实例,因此reactor.core.publisher.Mono符合or