2012-07-11 73 views
1

鑑於網站/博客的RSS源鏈接,是否有任何方法可以將該網站的整個RSS歷史記錄(所有博客帖子)保存在一個XML文件中? 這是唯一可能從另一端(即一個網站發佈RSS的整個博客歷史記錄)的東西嗎?在這種情況下,這是如何實現的?如何將網站的整個RSS歷史記錄爲XML?

謝謝! S

回答

0

你就在那裏。該網站必須發佈其全部歷史記錄,否則您無法獲取它。在服務器端做,如果你有權訪問數據庫,它很容易。只需將所有行轉儲爲XML即可。它實際上需要努力過濾和限制xml。你如何在博客平臺上做到這一點?你可以使用插件,讓你做到這一點

1

RSS只是表達數據的另一種方式。這完全取決於該網站。如果網站提供了一種方法讓您指定您想要的項目數量(不太可能),那麼您應該知道這不適用於其他網站。

從技術上講,在RSS中格式化數據與在HTML中格式化沒有什麼不同。例如,許多網站(包括這個網站)都需要在HTML頁面上表示一些連續的數據(SO中的問題)。爲此,網站將遍歷一些數據源(如數據庫),並輸出HTML,以便Web瀏覽器可以呈現它,直到它達到一定限制。知道限制是不可能的,因爲它取決於網站。這正是RSS所做的工作:它通過數據源進行迭代,隨着XML的發展而逐漸擴大。再一次,知道限制是不可能的。

這是隻有從另一端可能的東西......?在這種情況下,這是如何實現的?

如果您可以更改您的網站生成RSS的方式,只需刪除限制即可。我知道這是模糊的,但這取決於實施。有幾十個RSS實現,所有不同,並且所有行爲都有所不同。

所以我的觀點是,沒有什麼會普遍起作用,你必須改變網站本身來修改該行爲。

相關問題