首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tweepy会在我的mac上返回tweet,但不会在ubuntu AWS实例上返回tweet,相反,它会毫无错误地退出

Tweepy会在我的mac上返回tweet,但不会在ubuntu AWS实例上返回tweet,相反,它会毫无错误地退出
EN

Stack Overflow用户
提问于 2019-09-08 05:46:04
回答 1查看 24关注 0票数 0

我正在尝试使用Tweepy返回一个Tweet样本。当我在我的苹果电脑上运行.py文件时,我能够成功地接收和解析推文,然而,当我在亚马逊网络服务EC2上的Ubuntu实例中运行相同的代码时,流连接没有保持打开,文件关闭。

我试过找出Twitter是否抛出了任何错误,但是尝试了一下,除了block不抛出任何错误。

代码语言:javascript
复制
class CustomStreamListener(tweepy.StreamListener):
    def on_status(self, status):
        print (status.text)

#Sets up our streaming listener
streaming_api = tweepy.streaming.Stream(auth, CustomStreamListener(), timeout = 1000)

#Calls the streaming listener
def streaming():
    try:
        print ("Starting Streaming")
        streaming_api.sample()
        print("Still streaming")
    except Exception as e:
        print (e)
        print (sys.stderr, 'Encountered Exception:', e)
        time.sleep(600)
        streaming()

#Calls our streaming function
streaming()

在我的mac上,它成功地打印了推文,并保留了一个活动的连接。

当我将文件上传到Ubuntu EC2实例并运行它时,它只返回:"Starting Streaming“”Starting“,然后退出程序。

EN

回答 1

Stack Overflow用户

发布于 2019-09-08 05:55:28

事实证明,EC2实例的日期与真实时间相差了20分钟。

用户可以通过键入以下命令找到Ubuntu实例的日期:

可以通过键入以下命令来更新时间: sudo ntpdate time.nist.gov

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57837689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档