前些天分享了一篇高效訂閱微信公眾號的方法 - 如何高效地訂閱微信公眾號,里面介紹了四種方法夺颤,分別是即刻对人、輕芒閱讀、一覽和RSS拂共,前面三種方法主要是借助已有的APP,下載安裝使用即可姻几,但是宜狐,因為各個APP涵蓋的信息源并非所有的微信公眾號,而且更新速度也取決于APP本身蛇捌,所有這幾種方法在使用上具有很大的局限性抚恒;最后一種方法是借助RSS進行訂閱,這種方法最具靈活性络拌,但是俭驮,需要借助Huginn來使用,需要投入一定的學習成本(如果不想學Huginn的春贸,請直接看文章的最后)混萝。
即刻、輕芒閱讀和一覽也可以訂閱知乎萍恕,但是逸嘀,同樣地,因為APP本身設計的原因允粤,這幾個APP并不能訂閱包括知乎日報崭倘、知乎專欄、知乎回答类垫、知乎收藏夾等所有知乎內容司光,畢竟這幾個APP不可能為了滿足所有人的需求去爬取整個知乎,但是悉患,對于我們自己來說残家,我們只需要訂閱我們自己感興趣的內容即可,為了解決這個矛盾购撼,使用RSS訂閱是最佳的解決途徑跪削。因此,本文不再介紹這幾個APP訂閱知乎的使用方法迂求,感興趣的可以自己去嘗試碾盐,看看是否能滿足自己的需求,本文重點介紹利用Huginn制作訂閱知乎的RSS揩局。
首先毫玖,安裝部署 Huginn 的方法請參見我前面的文章 -Huginn 安裝教程—建立你自己的 IFTTT,更多安裝部署方法可參見我們的Huginn 中文網。如果你想更深入地了解 Huginn付枫,請參見我之前的文章 - 使用 Huginn 打造自動化云端信息助手烹玉,或者來我們的論壇上進行交流。
下面以木西大神的知乎回答為例吧阐滩。具體的思路如下:
1.監(jiān)控知乎大神個人主頁對應的最新回答
判斷有無更新知乎回答很簡單二打,只需要監(jiān)控他的個人主頁即可,獲取最新回答的標題和鏈接掂榔,如果要監(jiān)控多個知乎大神继效,最好同時也獲取每個回答對應的回答者,以方便區(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)控的知乎大神的個人主頁對應回答的鏈接地址,這里可以寫入多個鏈接地址
2.根據最新回答的鏈接地址獲取回答的全文
有了回答的鏈接地址穴豫,就可以獲取該回答的全文凡简,這里用到的也是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
最后秤涩,只需要將獲取的所有內容通過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"
}
如果你不想按照上面的一步一步地進行設置司抱,你可以直接把這個文件導入Scenarios中溉仑,然后修改第一步中的url即可。
知乎收藏夾状植、知乎專欄浊竟、知乎日報的邏輯跟上面類似,在這里就不再贅述津畸,但需要注意的是:盡管知乎的爬取規(guī)則比較簡單振定,但是變化得比較頻繁,如果你發(fā)現自己的這個RSS不再更新了肉拓,你應該檢查一下后频,這時候可能要重新修改一下爬取規(guī)則。
如果你不使用Huginn的話暖途,也可以訂閱知乎日報卑惜,請使用這個RSS地址: https://feeds.feedburner.com/zhihu-daily;訂閱知乎專欄或知乎回答的話驻售,可以使用這個網站提供的服務:https://rss.lilydjwg.me/露久。