隨著 Instapaper 宣布免費,我開始嘗試使用這款應用。這款應用很適合我,唯獨抓取的時候對知乎支持不太好,有強迫癥的我嘗試解決它,其中比較有效的方法是:右上角菜單「Safari 打開」-打開閱讀器視圖-發郵件至 Instapaper 郵箱。但是這依舊有點麻煩了,我后來找到 Mercury 這個服務,并用 Workflow 解決了這問題。
Workflow 特點
- 支持知乎答案、知乎專欄文章抓?。ù鸢富蛭恼绿炭赡軙ト∈。?/li>
- 其他網站直接添加到 Instapapaer
- 清除知乎答案、專欄文章內的知乎超鏈接跳轉
前提
注冊 Mercury
Mercury 是一個免費的在線文本解析網站,允許我們提供網址并得到 JSON 格式的解析結果。我們需要使用它們的服務,所以要注冊個賬號得到 API KEY 來配置 Workflow 使用。
首先進入 Mercury ,點擊右上角的「SIGN UP FOR FREE」。注冊完成并驗證郵箱后,就能看到你專屬的 API KEY 了。
配置 Workflow
你可以在??下面獲取到我寫的 Workflow。
點擊「GET WORKFLOW」,應該就能把這 workflow 保存到你應用當中了。
配置 Mercury API KEY 和郵箱
KEY 我們已經拿到了,另外需要的 Instapaper 的郵箱地址可以在 How to Save 中找到Instapaper接收郵件的郵箱地址。
把 Workflow 往下拉,找到注釋,把 KEY 和 Instapaper 接收郵件的郵箱分別填到「Text」框中和「Email Address」框中。
然后把 Workflow 拉到中間,找到綠色的「Ask When Run」圈圈,刪除后添加自己用來發郵件的個人郵箱。再往下拉到 Workflow 四分之三的位置,同樣配置好個人郵箱。第一次使用 Workflow 的同學需要授權郵箱應用,另外要注意的是郵箱服務器、用戶名、密碼都確認無誤仍然提示 incorrect 的話,直接保存就好了,運行 Workflow 發送郵件無效后再修改。
Workflow 中共有四次要配置的地方,并且要在 Workflow 應用中對 Instapaper 授權,都配置完畢要在 Workflow 應用中運行一次,獲得對新下載的 Workflow 運行的許可。
運行
操作:右上角菜單-復制鏈接-運行 Workflow
最后
自己實在等不到知乎官方支持 Instapaper 的那天了,于是寫了這個 Workflow 。拿到 Matrix 內測資格后,這個 Workflow 已經是第三個版本了,相對比較完善。如果有什么疑問或者建議,請在評論區指出,我會盡快回復。
另外 Workflow 中對知乎答案和知乎專欄的支持都是通過其他服務抓取數據而來,所以抓取時相當于下載一次網絡數據,再用郵件發出,對于圖片較多的答案或專欄會耗費較多流量。
注意事項:
- Workflow 對當前復制的文字中是否含有「http」判斷是否為鏈接
- 如果不能運行請換其他郵箱測試(確保郵箱的SMTP、IMAP地址、端口號和郵箱密碼正確,QQ 郵箱需要生成授權碼來當密碼使用)
- 運行后會清除當前剪貼板
- 圖片越多,發送郵件速度越慢,耗費流量越多
- 已知不支持新浪文章
- 該方法需要重新下載網頁數據并發郵件,使用的時候請注意流量消耗
- 如果有運行 Workflow 時自動打開應用再運行的現象,嘗試重啟設備
- Workflow 點擊運行后就會在后臺運行,不用死等
- 如還是發送空郵件,且以上所有問題都排除了,那就是知乎答案過長,例如這篇知乎答案,導致 Mercury 解析超時...
找到解決方法,馬上寫博文分享這也是一種強迫癥吧哈哈哈(′ ? `?)