我正在尝试使用最新版本的Twython和Python 2.7.3设置流。我正在尝试在依赖于OAuth1文档的流媒体文档中重现示例。使用以下代码会产生401个错误,直到我终止执行:
from twython import Twython
from twython import TwythonStreamer
class MyStreamer(TwythonStreamer):
def on_success(self, data):
if 'text' in data:
print['text'].encode('utf-8')
def on_error(self, status_code, data):
print status_code
APP_KEY = 'mupAeFE44nOU5IlCo4AO0g' # Consumer key in twitter app OAuth settings
APP_SECRET = 'NOTMYSECRET0zo1WbMAeSIzZgh1Hsj9CrlShonA' # Consumer secret in OAuth settings
twitter = Twython(APP_KEY,APP_SECRET)
auth = twitter.get_authentication_tokens()
OAUTH_TOKEN = auth['oauth_token']
OAUTH_TOKEN_SECRET = auth['oauth_token_secret']
stream = MyStreamer(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
stream.statuses.filter(track = 'twitter')
“OAUTH_TOKEN”和“OAUTH_TOKEN_SECRET”的值最终设置为 unicode 字符串。我已经设置了“APP_KEY”和“APP_SECRET”如上所述,或者设置为具有相同结果的unicode字符串。
按照这个报告的问题中的建议,我很幸运地更新了请求和请求oauthlib。
我不认为我有防火墙问题。此时,我已经在不同地区的三个不同的机器上测试了这段代码,结果都是一样的。
不知道此时如何继续。所有帮助都值得赞赏。
当您运行类似于以下代码的内容时会发生什么?
from twython import Twython
CONSUMER_KEY = "****"
CONSUMER_SECRET = "****"
OAUTH_TOKEN = "****"
OAUTH_TOKEN_SECRET = "******"
twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
import json
print(json.dumps(twitter.get_user_timeline(screen_name='jonatascd')[0], indent=2))
我在github上用一个类似的问题开了一个问题,几乎是在同一时间[1],因为我在这里也有同样的问题(而且我在不止一个场景中尝试过)
更新:从问题[1]中出现的解决方案-运行:
ntpd -q
这是因为系统时间有点偏差。嗯,对我来说有用。
[1]https://github.com/ryanmcgrath/twython/issues/237
大家好,我有一个模拟ATM机的程序。它使用我创建的account类,在用户输入0到999999之间的id后,为用户生成一个帐户。然后,他们可以执行各种任务,如查看余额、取款、存款等。不过,我在检查程序时遇到了一个问题。它编译时没有错误,并且第一次通过循环时,它工作得非常完美。但是,如果他们点击退出并输入另一个无效id,它会显示两次无效输入消息。我复制了下面发生的事情的控制台。有人能给我解释一下为什
我正在尝试使用Tweepy API流,但我一直收到错误401。我在网上寻找线索,我找到的每个线程都说这是因为时区设置。那可能不是我的情况。 在我的方案中,我可以与 Twitter API(verify_credentials)进行通信,但是当我创建 Stream 对象并使用筛选器方法触发它时,我不断收到错误 401。这是我的监听器类: 这是我正在测试的代码: 如您所见,api。verify_cre
.golangci.yml文件内容如下 代码如下: vscode中有提示: loop variable i captured by function literal 命令行执行 输出如下: 而单独执行,可以正常显示 怎样才能让golangci-linter正常显示呢? 之前通过go install安装,看到很多建议不推荐使用这种方式安装,github上直接下载相应二进制包安装 ==========
本例子以https://github.com/weiboad/kafka-php作为客户端。使用composer安装时请先看EasySwoole文档中自动加载的章节, 为EasySwoole引入composer。 如何在EasySwoole中添加自定义阻塞进程 EasySwoole支持在beforeWorker事件中添加自定义进程参与swoole底层的事件循环,具体实例代码为: $serv
本文向大家介绍python编程羊车门问题代码示例,包括了python编程羊车门问题代码示例的使用技巧和注意事项,需要的朋友参考一下 问题: 有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么。参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择。 请问: 1、按照你的第一感觉回答,你觉得不换选择能有更高的几率获
本文向大家介绍Python实现八皇后问题示例代码,包括了Python实现八皇后问题示例代码的使用技巧和注意事项,需要的朋友参考一下 八皇后问题描述 问题: 国际象棋棋盘是8 * 8的方格,每个方格里放一个棋子。皇后这种棋子可以攻击同一行或者同一列或者斜线(左上左下右上右下四个方向)上的棋子。在一个棋盘上如果要放八个皇后,使得她们互相之间不能攻击(即任意两两之间都不同行不同列不同斜线),求出一种(进