【干貨】如何通過RSS訂閱知乎

前些天分享了一篇高效訂閱微信公眾號的方法 - 如何高效地訂閱微信公眾號,里面介紹了四種方法,分別是即刻、輕芒閱讀、一覽和RSS,前面三種方法主要是借助已有的APP,下載安裝使用即可,但是,因為各個APP涵蓋的信息源并非所有的微信公眾號,而且更新速度也取決于APP本身,所有這幾種方法在使用上具有很大的局限性;最后一種方法是借助RSS進行訂閱,這種方法最具靈活性,但是,需要借助Huginn來使用,需要投入一定的學(xué)習(xí)成本(如果不想學(xué)Huginn的,請直接看文章的最后)。

即刻、輕芒閱讀和一覽也可以訂閱知乎,但是,同樣地,因為APP本身設(shè)計的原因,這幾個APP并不能訂閱包括知乎日報、知乎專欄、知乎回答、知乎收藏夾等所有知乎內(nèi)容,畢竟這幾個APP不可能為了滿足所有人的需求去爬取整個知乎,但是,對于我們自己來說,我們只需要訂閱我們自己感興趣的內(nèi)容即可,為了解決這個矛盾,使用RSS訂閱是最佳的解決途徑。因此,本文不再介紹這幾個APP訂閱知乎的使用方法,感興趣的可以自己去嘗試,看看是否能滿足自己的需求,本文重點介紹利用Huginn制作訂閱知乎的RSS。

知乎

首先,安裝部署 Huginn 的方法請參見我前面的文章 -Huginn 安裝教程—建立你自己的 IFTTT,更多安裝部署方法可參見我們的Huginn 中文網(wǎng)。如果你想更深入地了解 Huginn,請參見我之前的文章 - 使用 Huginn 打造自動化云端信息助手,或者來我們的論壇上進行交流。

下面以木西大神的知乎回答為例吧。具體的思路如下:

知乎回答轉(zhuǎn)RSS

1.監(jiān)控知乎大神個人主頁對應(yīng)的最新回答

判斷有無更新知乎回答很簡單,只需要監(jiān)控他的個人主頁即可,獲取最新回答的標題和鏈接,如果要監(jiān)控多個知乎大神,最好同時也獲取每個回答對應(yīng)的回答者,以方便區(qū)分,在這里采用最常用的Website Agent,具體選項如下:

{
  "expected_update_period_in_days": "2",
  "url": [
    "https://www.zhihu.com/people/mu-xi-alexandeng/answers?from=profile_answer_card"
  ],
  "type": "html",
  "mode": "on_change",
  "extract": {
    "url": {
      "css": ".List-item:first-child > div > h2 > a",
      "value": "@href"
    },
    "title": {
      "css": ".List-item:first-child > div > h2 > a",
      "value": ".//text()"
    },
    "author": {
      "css": ".ProfileHeader-name",
      "value": ".//text()"
    }
  },
  "template": {
    "url": "{{ url | to_uri: _response_.url }}"
  }
}

在第一個url里面寫入你想監(jiān)控的知乎大神的個人主頁對應(yīng)回答的鏈接地址,這里可以寫入多個鏈接地址

2.根據(jù)最新回答的鏈接地址獲取回答的全文

有了回答的鏈接地址,就可以獲取該回答的全文,這里用到的也是Website Agent(不管制作什么樣的RSS,這個Agent是百分之百要用的),具體選項如下:

{
  "expected_update_period_in_days": "2",
  "url": "{{url}}",
  "type": "html",
  "mode": "merge",
  "extract": {
    "fulltext": {
      "css": "#zh-question-answer-wrap > div > div.zm-item-rich-text.expandable.js-collapse-body > div.zm-editable-content.clearfix",
      "value": "."
    }
  }
}

3.輸出RSS

最后,只需要將獲取的所有內(nèi)容通過Data Output Agent輸出RSS即可,具體選項如下:

{
  "secrets": [
    "zhihu"
  ],
  "expected_receive_period_in_days": 2,
  "template": {
    "title": "知乎大神的知乎最新回答",
    "description": "更新知乎大神的最新回答",
    "item": {
      "title": "{{title}}-{{author}}",
      "description": "{{fulltext}}",
      "link": "{{url}}"
    }
  },
  "rss_content_type": "text/xml"
}

如果你不想按照上面的一步一步地進行設(shè)置,你可以直接把這個文件導(dǎo)入Scenarios中,然后修改第一步中的url即可。

知乎收藏夾、知乎專欄、知乎日報的邏輯跟上面類似,在這里就不再贅述,但需要注意的是:盡管知乎的爬取規(guī)則比較簡單,但是變化得比較頻繁,如果你發(fā)現(xiàn)自己的這個RSS不再更新了,你應(yīng)該檢查一下,這時候可能要重新修改一下爬取規(guī)則。

如果你不使用Huginn的話,也可以訂閱知乎日報,請使用這個RSS地址: https://feeds.feedburner.com/zhihu-daily;訂閱知乎專欄或知乎回答的話,可以使用這個網(wǎng)站提供的服務(wù):https://rss.lilydjwg.me/。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容