V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
timqian
V2EX  ›  分享创造

通过 GitHub 订阅 Hacker News 每日 top 10

  •  
  •   timqian ·
    timqian · 2020-09-02 16:06:48 +08:00 · 3139 次点击
    这是一个创建于 1304 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文: 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 RSS
    headllines/hackernews-weekly Follow on Feeds Pub
    headllines/hackernews-monthly Follow on Feeds Pub

    后续

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

    headllines.com

    slogan 是 “Open source headline collectors”.

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

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

    11 条回复    2020-09-08 11:11:08 +08:00
    wellsc
        1
    wellsc  
       2020-09-03 08:51:47 +08:00 via iPhone
    Nice
    Spoter
        2
    Spoter  
       2020-09-03 08:57:05 +08:00
    nb
    Spoter
        3
    Spoter  
       2020-09-03 08:59:48 +08:00
    这个 rss 格式好像不支持 reeder ?
    timqian
        4
    timqian  
    OP
       2020-09-03 09:05:13 +08:00
    Spoter
        5
    Spoter  
       2020-09-03 09:18:47 +08:00
    @timqian 已订阅 感恩
    tikazyq
        6
    tikazyq  
       2020-09-03 10:10:37 +08:00
    第一次看到用 Github Actions 跑爬虫,似乎打开了新世界的大门
    timqian
        7
    timqian  
    OP
       2020-09-03 10:34:00 +08:00
    @tikazyq 这个不是爬虫, 调用的 algolia 的 API, 不过用 action 跑爬虫应该也可以😂
    tikazyq
        8
    tikazyq  
       2020-09-03 10:35:42 +08:00
    @timqian 我知道可以用这个做什么了[坏笑]
    lux182
        9
    lux182  
       2020-09-03 10:42:46 +08:00
    谢谢分享
    yeya24
        10
    yeya24  
       2020-09-05 01:06:53 +08:00
    太感谢了!
    jackrebel
        11
    jackrebel  
       2020-09-08 11:11:08 +08:00
    @timqian 这是一个好东西啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2861 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:29 · PVG 19:29 · LAX 04:29 · JFK 07:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.