PTT 停止 RSS 功能後,如何繼續訂閱個版文章﹍FEED43 自製 RSS 教學

A+
feed43-custom-feed-PTT 停止 RSS 功能後,如何繼續訂閱個版文章﹍FEED43 自製 RSS 教學除了使用「RSS 閱讀器」(例如 Feedly) 來訂閱各種網站的最新文章,PTT 個版也是非常重要的資訊來源。例如 WFU 會訂閱 Web_Design(網頁設計) 版,可以了解這個領域的同好最近有什麼新訊息、或討論哪些問題。

訂閱 PTT 個版已經好幾年了,但前陣子突然間發現我的 RSS 閱讀器,從 PTT 而來的訂閱源不會新增文章,這下麻煩大了,因為我訂閱了好幾個版,不能從 RSS 閱讀器看討論串是很浪費時間的一件事

到 PTT 站務相關的版查了一下,不少人問這件事,但站方完全不理會,推測是為了節省伺服器資源,乾脆關閉這項功能。

沒辦法,免費的 BBS 服務我們是沒有立場要求什麼,只好研究一下怎麼自製 RSS 了,有需要的讀者,請按本篇教學進行,就能重新訂閱所有你想要的個版了。

以下先簡單介紹一下訂閱 PTT 的優點,想直接製作 RSS 請跳至「二、免費線上服務 FEED43」。



一、訂閱 PTT 的好處


首先花一點篇幅介紹一下這個小眾、幾乎快失傳、但威力強大的聚合資訊藝術。

RSS 閱讀器的最大優點是,不用進入個別網站、BBS,就能在同一個地方,看到所有網站的最新內容。同時,快速掃瞄、跳過沒興趣的標題,也能節省大量時間。

有的讀者可能認為 PTT 不提供 RSS 沒什麼了不起,把喜歡的個版加入「我的最愛」,進 PTT 後一個個點進去看就好了,花不了多少時間。

這樣的做法不能說對或不對,應該說這是階段性的現象。當訂閱來源數量不大時,那麼進入 PTT、跟進入 RSS 閱讀器的時間,可能差距不大

WFU 訂閱的 RSS 來源有幾百個,PTT 的幾個看版只是其中一小部分。為了知道 PTT 個版有沒有新文章,必須另外花登入的時間去一個個檢查。

當 RSS 閱讀器將所有資訊聚合在一起,我在閱讀最新文章、點進內容之前,不一定會知道這篇是出自 PTT,也就是說我省下了例行性的 PTT 登入登出動作,以及檢查是否有新文章的動作,長久下來是非常可觀的時間

瞭解 RSS 閱讀器的優點後,最後推薦使用行動裝置來看 RSS,例如 Android 上的「gReader」,某些沒有全文輸出的 RSS,他可以直接讀取網頁內容來看全文,所以訂閱 PTT 也可看到全文

對於有使用 Evernote 的讀者,參考這篇「Android 裝置擷取 RSS 資料」,可以即時把 gReader 的文章轉到 Evernote。



二、免費線上服務 FEED43


FEED43」是個老牌的免費服務,可以將任何網頁內容轉成 RSS FEED,只不過操作上可能要有一點 HTML 語法的基礎,比較能知道到底在做什麼。

因為是老牌子,網路上已經有很多教學文章,關於介紹、操作、說明,請直接參考這篇「Feed43 - RSS Feed產生器」就好,本篇不再詳細解說原理。



三、自製 PTT 個版 RSS


PTT 原本的 RSS 訂閱網址,格式如下

http://rss.ptt.cc/板名.xml

如果發現失效的話,可按本篇流程自製 RSS。

由於 PTT 每個版的網頁格式是一樣的,因此只要能設定一個版,其他的就能舉一反三,請按以下步驟:

1. 找出網頁版網址

首先找到看板的英文名稱,例如「網頁設計」版的英文版名是 "Web_Design"。

那麼這個板的網頁版網址就會是:


把以上網址的 "Web_Design" 字串置換成你的看板英文名稱,測試一下是否能進入網頁版畫面,成功的話,就可以進入下個步驟。


2. FEED43 註冊 + 建立 FEED

請先完成註冊的流程,除了可以管理自己的 FEED,RSS 更新時間也會比較快

feed43-custom-feed-1-PTT 停止 RSS 功能後,如何繼續訂閱個版文章﹍FEED43 自製 RSS 教學

接著按下上圖紅框的「Create your own feed」,開始自製 RSS FEED。


3. 操作流程

feed43-custom-feed-2-PTT 停止 RSS 功能後,如何繼續訂閱個版文章﹍FEED43 自製 RSS 教學

A:在這裡填入 PTT 個版的網頁版網址

B:編碼請輸入 uft-8

C:按下「Reload」,會載入這個頁面。



feed43-custom-feed-3-PTT 停止 RSS 功能後,如何繼續訂閱個版文章﹍FEED43 自製 RSS 教學

在上圖紅框處,貼上以下內容:

<div class="title">
{*}
<a href="{%}">{%}</a>
{*}
</div>
{*}
<div class="date">{%}</div>
{*}
<div class="author">{%}</div>

按右下角的「Extract」,會篩出我們需要的資訊。


feed43-custom-feed-4-PTT 停止 RSS 功能後,如何繼續訂閱個版文章﹍FEED43 自製 RSS 教學

紅框上方那個區塊的內容會自動產生,有需要可自行調整。

紅框之中的區塊:

  • Item Title Template*: → 填入 {%2}
  • Item Link Template*: → 填入 {%1}
  • Item Content Template*: → 可隨意填,也可如圖填入 "日期:{%3} 作者:{%4}"

按右下角「Preview」


feed43-custom-feed-5-PTT 停止 RSS 功能後,如何繼續訂閱個版文章﹍FEED43 自製 RSS 教學

最後產生預覽畫面,將紅框中的連結複製起來,使用你的 RSS 閱讀器訂閱這個 RSS 連結即可。



四、補充


根據本篇流程產生的 RSS 內容,跟原本 PTT 站方提供的 RSS 相比,少了摘要內容。但其實沒什麼差別,因為站方原本提供的摘要字數少得可憐,有跟沒有是一樣的。總之,RSS 最重要的文章連結能夠取得就行了。

建議參考「一、訂閱 PTT 的好處」推薦的使用方式,例如安裝 Android 裝置的 gReader 這個 APP,就能取得每篇文章的全文輸出內容,包含所有推噓文,閱讀起來會比較方便


更多 PTT 使用相關技巧:

14 則留言:

  1. 我是那個在 pttbug 提問 rss 失效的人,印象中之前 rss 也曾失效一週以上... 是沒聽到 rss 要被關閉,我猜也許是因為最近過年才導致維修進度緩慢,等待恢復中...

    回覆刪除
    回覆
    1. PTT 的 RSS 停止過很多次,每次恢復後,功能被閹割的比例越來越大,有興趣的話,在 SYSOP 版搜尋 "rss",可看到這段歷程。

      這次會不會恢復我不是很確定,因為已經沒什麼功能可再減少了,直接走入歷史也是有可能的。總之,使用自製 RSS 後,不必再擔心站方是否願意提供 RSS,比較是長久之計對吧。

      刪除
  2. 首先非常感謝你的教學!
    想問個問題 像八卦版這種會先跳到詢問是否滿18歲的頁面
    Feed43所抓到的網址會是https://www.ptt.cc/ask/over18?from=%2Fbbs%2FGossiping%2Findex.html
    有什麼方法可以解決嗎?
    謝謝!!

    回覆刪除
    回覆
    1. 沒辦法喔,feed43 無法解決這種事,只能自己寫程式才能繞過去。

      不過複製 PTT、利用撈 PTT 資料來賺錢的網站很多,如果能找到一個完整複製八卦板的網站,就可以用 feed43 訂閱了。

      刪除
  3. 感謝你的分享!
    讀不到更新源真的有困擾,
    PTT一些版文章量不多但有非常好的資訊,
    用RSS訂閱真的非常的方便。

    回覆刪除
    回覆
    1. 不客氣~
      PTT 真的是很好的資訊來源 :D

      刪除
  4. 您好:

    看到您的推文裡分享的自製rss方法,寫得條理分明,實在太實用了!

    之前我使用feed43時,不知道在content那欄可以填上需要的分類,

    而且也漏了加上{*},所以一直訂閱不成功。

    依樣照做後,終於可以使用了.....


    只是有個小問題,似乎feed43是照頁面抓的,而ptt的網頁版會分成多頁呈現。

    而且每頁中較新的文章是在下面,和抓取的順序相反,所以在閱讀器上看來,

    文章的出現順序有部分錯亂。

    以上說的小問題並不影響實際使用,只是想詢問您是否也有類似情形,

    進而想知道是否在feed43有其他撰寫上的小撇步,可在之後使用於其他網頁上。


    總之,非常感謝您提供的懶人包,才能讓同時訂閱許多版的我還有簡便的解決方法,

    不然光想到要以土法每個去翻看,就實在是頭皮發麻啊!


    再次謝謝您,並祝您新年愉快~~

    回覆刪除
    回覆
    1. 你好,很高興對你有幫助~

      feed43 的主要是設計來是抓網頁資料當成 FEED,而 "一般網站的設計,都會是最新文章在上面",因此 PTT 的格式相反,的確會出現你提到的情形,這也是沒辦法的事,除非有人針對 PTT 來寫一個製作 RSS 的服務了。

      從你的留言,倒是想到一種可能性,其實複製 PTT、利用撈 PTT 資料來賺錢的網站很多,如果能找到一個討論串順序顛倒的網站,再利用 feed43 來建立 feed,應該就能解決你的問題了。

      因為我只要能看到資訊就好,不是很在意時間順序,如果願意付費給 feed43,能夠縮短更新 feed 的時間,在一定程度上也能減少時間順序的錯誤 ^^

      刪除
    2. 非常感謝您的教學,一直使用RSS訂閱PTT,無法訂閱後真的好困擾,謝謝您!!

      刪除
    3. 先謝謝您教學。請問像西斯版等18禁網頁還是沒辦法利用FEED43製作嗎?非常感謝您。

      刪除
    4. @威廉, 不客氣 ^^

      @匿名, 請見留言 #2 的回答

      刪除
  5. 先感謝板大的教學!
    想請教板大,ptt RSS的內容可以包含文章的內容,跟推文嗎?

    謝謝板大

    回覆刪除
  6. 想請教站大feed43的接文邏輯? 是將該頁的最上端視為最新的嗎?
    小弟發現 feed43 漏接的情形很嚴重, 差不多只接到應有的四分之一而已.
    會這麼認為是我 2017/4/15開始接文, 用工作排程每天接兩次, 都接不到,
    2017/05/02 終於有了, 但只接到 2017/04/27 的文, 中間的文都沒接到...
    PS.中間試向PTT RSS接, 它恢復運作了.

    回覆刪除
    回覆
    1. 我的 RSS 閱讀器沒發現你說的情形呢,你提到的狀況,應該就是留言 #4 說的狀況,這是沒辦法的事。

      不過謝謝告知 PTT RSS 恢復了,將來若再度失效時,可再回來使用 Feed43。

      刪除

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
◎ 請在相關文章留言,與文章無關的主題請至「Blogger 中文論壇」。
◎ 若詢問 CSS 、非官方範本問題、或貴站為商業網站 ,請參考「本站諮詢頁面」→「1. 諮詢服務」
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 為了過濾垃圾留言,所有留言不會即時發佈,請稍待片刻。
◎ 本站「已關閉自刪留言功能」。

TOP