簡體   English   中英

如何根據日期范圍檢索 RSS 提要?

[英]How do I retrieve RSS Feeds based on a date range?

如何根據日期范圍檢索 RSS 提要?

具體來說,我如何准備 url 以便我可以獲得在某個日期之后發布的項目?

www.pwop.com/feed.aspx?show=dotnetrocks&filetype=master&tags=Craftsmanship

您的問題與站點的HTTP API更為相關,而與RSS本身無關。

RSS是預定義的XML數據格式。

大多數RSS網址不支持過濾器,而是引入了簡單的URL,該URL以RSS格式返回最后的X個結果(x通常在10到50個結果之間)。

某些URL允許像您的示例中那樣指定類別或標簽,因此reutrn RSS XML僅包含該標簽的結果。

如果您不想錯過結果,則需要每隔X分鍾/小時查詢一次RSS URL,具體取決於結果的更新速度。

另一種選擇是聯系站點並請求完全的API訪問權限,甚至實施按日期過濾的功能。

並非所有網站都支持它,但也許有一個可行的解決方案:

網站通常有一個sitemap.xml(或sitemap.xml.gz 或sitemap.gz)文件,其中包含批量或以某種方式(例如,按類別、標簽、月份)分組的所有網址。 sitemap.xml 可以包含指向其他 xml 等的鏈接。

主站點地圖通常位於站點的根目錄(例如, https : //news.bitcoin.com/sitemap.xml ),但您可以在此處找到有關站點地圖的更多信息: https : //www.sitemaps.org/協議.html

如果一個網站有這樣的 xml 文件,也許處理它會更容易提取所需的信息,而無需任何特殊的網站爬蟲或 API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM