我想要做的是給出一個RSS源URL,檢索文章總數給定一個日期範圍(01/01/2014 - presente日期) 。例如,如果您訪問www.inoreader.com並粘貼此網址http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml,則您將能夠找到該訂閱源的文章總數。檢索所有rss飼料給定一個URL -php and javascript
我已經嘗試了幾件事情。其中之一是使用如下所示的實現:W3Schools
問題是,我只能得到使用該實現的前幾篇文章。不知何故,像inoreader這樣的RSS閱讀器能夠獲得RSS Feeds的歷史記錄。有人可以引導我,以便我可以實現此功能嗎?
以下代碼僅返回前幾篇文章。
<?php
$xml=('http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml');
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
$x = $xmlDoc->getElementsByTagName('item');
echo $x->length;
?>
你不能。不適用於RSS。如果Inoreader在該RSS上有歷史記錄,那麼它可能已經緩存了這些供稿。你可以用他們的API。對於NYTimes檢查:http://developer.nytimes.com/ – cwps
@cwps我試圖使用inoreader API來獲取他們緩存的所有文章,但無法弄清楚。我以紐約時報爲例,但我想要更多網址。你知道如何使用inoreader API嗎?或者你知道其他API會這樣做嗎?來自https://www.inoreader.com/developers/stream-contents的 – Erick
有一個'ot'方法,表示開始獲取項目的開始時間(unix timestamp)。我猜**這隻適用於您訂閱該Feed的時間**。如果您還沒有訂閱這些供稿,我認爲沒有任何服務可以緩存任何供稿。 – cwps