事情的缘起是这样的,小姐姐在微博比较活跃,关注了小姐姐的微博,但每次查看她的动态,我都要:
- 打开微博,看 N 秒广告
- 点击我
- 点击关注
- 点击关注的人
- 下拉下拉下拉...找到小姐姐的微博
- 点击她的微博
- 查看动态列表
过程非常繁琐。
我想如果能够实时监控她的动态,一有新的动态及时发送邮件提醒我就好了。于是本着技术学以致用的原则,通过解析微博接口,用 Python 写了小爬虫,实时监控她的微博动态列表,一有新的动态,就把动态内容发到我指定的邮箱。
后来的后来...通过及时掌握小姐姐的个人状态,成功把小姐姐发展成了女朋友^_^
小姐姐知道了这件事后,觉得很有意思,和我说这个服务对广大单身男女同胞还是很实用的。小姐姐是做前端开发的,于是我们合作开发了一个小网站,只需要搜索你想关注的微博用户的昵称,然后绑定接收邮箱,就可以实时接收对方的微博动态了。
关于功能
目前非常简单,就是把关注对象的最新微博动态内容推送到你绑定的邮箱。
但我们正在不断地优化迭代,加入更多新的实用的功能,例如计划中的有:
- 实时监控动态最新的评论、点赞等信息,看看有哪些人经常在他(她)下面留言、点赞
- 支持更多的社交平台,例如知乎、QQ 空间等
关于技术栈
因为功能比较简单,想用一点新的技术来实现,正好借此熟悉一些新的框架和工具,目前用到的框架或者包有:
- Flask 作为网站后端
- Celery 执行异步任务(目前主要是邮件)
- supervisord 管理进程
和微博本身提供的特别关注有什么区别?
目前来说区别不大,但在我的手机上特别关注经常不提醒。而且对于上述提到的功能计划,特别关注功能显然无法支持。
最后附上网站地址: https://www.JustCareForYou.com/
限于服务规模,目前绑定需要邀请码,这里贴出几个,也可以通过网站获取: https://www.justcareforyou.com/invite/
- EC8D1V9X4NBH
- F76JPVTHM9WK
- CH1RFZ8XM4MH
- Y6X51HZQMFWV
目前邀请码不会发放过多,最好把它们留给真正有需要的人吧!