通过 GitHub 订阅 Hacker News 每日 top 10

2020-09-02 16:06:48 +08:00
 timqian

原文: https://blog.t9t.io/headllines-2020-09-03/

代码仓库: https://github.com/headllines/hackernews-daily

想要解决的问题

Hacker News 是我最主要的信息源之一, 他独创的排序算法和严格的反作弊特性让我每天都能在首页找到有趣的内容. 不过也正是因为这个排序算法, 通常来讲每隔个十几分钟, 首页上的内容就会发生变化.

我没有时间经常去逛. 如果能有一个工具每天帮我挑出最热门的 10 个帖子发给我就好了.

解决方案

众所周知, GitHub 的 Action 支持执行定时任务. 于是我写了一个脚本, 获取每日 upvotes 最多的帖子, 并且记录到了项目的 issue

好处

  1. 用户 watch 这个项目之后, 每当有新的 issue, 就会在 GitHub 上收到通知(同时收到邮件通知)
  2. 感谢 RSSHub, 用户也可以通过 RSS 来订阅 issue 的更新
  3. 完全 0 成本, 不用担心那一天因为成本问题运行不下去了

如何食用

可以通过 watch GitHub 上的仓库 或者 RSS 来订阅更新, 除了每天的头条, 我还做了每周和每月的

GitHub RSS
headllines/hackernews-daily
headllines/hackernews-weekly
headllines/hackernews-monthly

后续

定期获取头条的这个需求其实不只是对 Hacker News 存在, 对于 ProductHunt, GitHub, V2EX... 等等网站. 我相信都有制作”头条抓取器“的价值. 我和 leadream 决定一起试着做做这个 side project. 我们注册了一个域名

headllines.com

slogan 是 “Open source headline collectors”.

Hacker News Top 10 只是一个开始, 之后我们会增加更多的 headline collectors, 会有一个方便集中阅读的网站...

如果你也对这件事情感兴趣, 欢迎通过邮件订阅我们的进展或者加入 Telegram 群 交流.

3188 次点击
所在节点    分享创造
11 条回复
wellsc
2020-09-03 08:51:47 +08:00
Nice
Spoter
2020-09-03 08:57:05 +08:00
nb
Spoter
2020-09-03 08:59:48 +08:00
这个 rss 格式好像不支持 reeder ?
timqian
2020-09-03 09:05:13 +08:00
Spoter
2020-09-03 09:18:47 +08:00
@timqian 已订阅 感恩
tikazyq
2020-09-03 10:10:37 +08:00
第一次看到用 Github Actions 跑爬虫,似乎打开了新世界的大门
timqian
2020-09-03 10:34:00 +08:00
@tikazyq 这个不是爬虫, 调用的 algolia 的 API, 不过用 action 跑爬虫应该也可以😂
tikazyq
2020-09-03 10:35:42 +08:00
@timqian 我知道可以用这个做什么了[坏笑]
lux182
2020-09-03 10:42:46 +08:00
谢谢分享
yeya24
2020-09-05 01:06:53 +08:00
太感谢了!
jackrebel
2020-09-08 11:11:08 +08:00
@timqian 这是一个好东西啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/703567

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX