自动化监控 Twitter 关键词

谢益辉 2017-04-13

这件事情我本来想作为第三个莽撞人项目的,但昨天操起键盘开了个头,然后不小心就给做完了。

事情是这样:有时候我想看看某些关键词在 Twitter 上的讨论,但我又不想费劲每次都去搜索,因为头一天搜和第二天搜的结果可能是一样的,这期间没有人讨论它。比如最近有没有人狠狠表扬我之类的。思路和工具链如下:

最后的成品在 GitHub 库 twitter-blogdown 中。可以看见 R 代码并不长,才 40 行,但这整个问题的难点在于工具链。每个单个的工具都不复杂,就是需要在脑子里能把它们都串联起来,还需要看每个工具的相关文档,比如 Twitter REST API(例如为什么要用 since_id 参数)和 Travis 的周期任务文档,还要知道基本的 Hugo 网站怎么搭建、Netlify 跟 GitHub怎么连、用 GitHub 的个人访问令牌(Personal Access Token)如何向 GitHub 库推送内容、域名怎么设置。

这种组装感觉就像 UNIX 命令的管道组装一样,每个命令做什么都很清楚,掌握单个命令的用处很有限,但把这一条条神龙召唤到一起,就能引发 lollapalooza 效应

好了,下面轮到莽撞人出场了。Twitter 的我做了,渣浪微博有没有戏?