尝试使用MongoDB的实时热图

2024-10-03 09:19:18 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,有点背景。在

我的Python大约处于中级水平。 我对MongoDB/Redis/Flask还是个新手。在

为了有效地回答这个问题,我认为你必须愿意花时间从博客作者那里了解这个热图是如何工作的。
我正在使用此博客的代码库:
http://blog.comsysto.com/2012/07/10/real-time-twitter-heat-map-with-mongodb/#comment-770

在Git上的这个链接上可以找到:
https://github.com/comsysto/twitter-realtime-heatmap

我创办了redis。
在MongoDB中,我在tstream数据库下创建了一个名为tweets_tail的capped集合。tstream.tweets_tail网站.isCapped()实际上返回true。
当我跑的时候tstream.py,我已经在StreamListener类的每个函数中放置了print语句。这些函数在执行时都不会被实际调用。在

当我运行tweet时_服务.py,我得到以下结论:

avon:heatmap kalil$ python tweet_service.py
* Running on http://0.0.0.0:5000/
* Restarting with reloader
beginning to tail...
1
127.0.0.1 - - [24/Jul/2012 14:57:54] "GET /tweets?callback=loomit HTTP/1.1" 200 -

看来在推特上_服务.py,它是在pubsub.听我说()功能。在

不过,我没有收到任何新的推文,因为对收藏的查询:

db.tweets_tail.count()
0

我怀疑这与Tweepy臭名昭著的流媒体API(正如我实验室里的说法)有关,而且MongoDB中实际上没有接收和保存tweet。实际上,我一点线索也没有。在

任何帮助都将不胜感激-如果你需要更多的信息请告诉我。在


Tags: 函数pycomhttpmongodbwith水平twitter