V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
kamikat

用 RSS 自动化工具 feedo 找房子

  •  
  •   kamikat · Jun 18, 2017 · 3338 views
    This topic created in 3247 days ago, the information mentioned may be changed or developed.

    又到了一年一度毕业找房子的季节,要找物美价廉的房子当然是去一个神奇的网站——豆瓣(不得不吐槽自如 10% 的服务费不仅贵,还得不到令人满意的服务)。

    feedo 是一个读取 RSS 转换格式输出的命令行小工具。

    feedo https://www.v2ex.com/feed/tab/creative.xml \
        --format '{published} {link} {title}' \
        --follow
    

    比如可以这么刷 V2EX ↑

    回到正题,豆瓣小组里好的房源一般都是秒租,这就是 feedo 出场的时候了

    feedo https://www.douban.com/feed/group/beijingzufang/discussion \
        --format "{published}   {link}  {title}" \
        --follow | egrep '(亚运|十号|10 号|公寓|牡丹园|知春)'
    

    比如筛选出含有十号线、亚运村、牡丹园、知春路、知春里这些关键词的帖子。按下 enter,接下来就等有缘人上钩了。

    如果你想去干别的事情,还可以在有新房源信息的时候弹一个 notification:

    feedo https://www.douban.com/feed/group/beijingzufang/discussion \
        --format 'display notification "{title}" with title "又有新房源了"' \
        --follow \
        | egrep --line-buffered '(亚运|十号|10 号|公寓|牡丹园|知春)' \
        | while read cmd; do echo $cmd | osascript; done
    

    (不过这么做得小心被注入 XD )

    PS1:项目主页 https://github.com/kamikat/feedo

    PS2:原本是为了配合 abt 从 RSS 添加 BT 任务到 aria2 的小工具,没想到写好它的第二天就发现了新的玩法。

    4 replies    2017-06-30 10:02:18 +08:00
    JayFang1993
        1
    JayFang1993  
       Jun 18, 2017 via iPad
    这个过滤是过滤标题 还是内容?
    googlefans
        2
    googlefans  
       Jun 20, 2017
    是不是还可以 提醒 关注的职位信息? 具体怎么用?
    kamikat
        3
    kamikat  
    OP
       Jun 24, 2017
    @googlefans 有 RSS/Atom 的订阅源就可以,具体看文档,可以 format 出 notification 也可以 format 出 curl 命令接到
    https://www.v2ex.com/t/370304 类似的产品上。
    lycos
        4
    lycos  
       Jun 30, 2017
    能不能封装好程序 直接来用。。没环境
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5379 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 08:04 · PVG 16:04 · LAX 01:04 · JFK 04:04
    ♥ Do have faith in what you're doing.