2012-08-13 90 views
0

您好,我正在使用GDataXML來解析RSS源。從RSS源獲取全文文章

但是,大多數今天的Feed沒有顯示全文。所以大多數時候我只是整個事情的一小部分而已。 我在很多iPhone和iPad閱讀器中看到了這一功能 - 它有點從網絡上獲取文章並將其放入全文。

那麼我該怎麼做呢?

我的想法是這樣的 - 根元素從文章的開頭開始。 所以如果根元素[文章] 我需要去網站,獲取啓動div之間的html代碼,然後顯示在我的應用程序。

那麼,如何獲得這些divs之間的代碼?正則表達式還是什麼?我想要示例感謝。

最後,如何在以html格式獲取完整文章後顯示圖像?

謝謝你們的問候。

+0

任何人都可以幫我嗎? – DevFly 2012-08-13 17:26:24

+0

你有沒有想過這件事,或只是放棄和走另一條路? – 2013-03-04 20:00:17

+0

使用可讀性api – DevFly 2013-09-25 12:39:47

回答

0

使用MWFeedParser你會得到RSS訂閱在

標識,標題,鏈接,日期,更新,彙總,內容,機箱

+0

不。我沒有做我所需要的,它肯定沒有得到全文。也沒有外殼。 – DevFly 2012-08-13 12:21:42

+0

給我你的RSS飼料鏈接,我會告訴你是否工作或沒有。 – freelancer 2012-08-13 12:23:50

0

我用MWFeedParser爲好,因爲它會得到所有元素的Feed條目,但是您確實無法對Feed條目中的所有鏈接進行「深入分析」。

如果您想從鏈接中獲取完整內容以及附件中的完整內容(例如來自播客的音頻或視頻),那麼您基本上正在討論保存網頁以供脫機查看。對於完整的html頁面,您必須保存該HTML,並抓取整個頁面並保存圖像,然後更改這些圖像的路徑,以便能夠離線加載它。 RSS應用程序的作用並不是將HTML內容保存爲脫機使用,而是獲取RSS提要的元素。一旦你有所有的鏈接,你想要保存離線使用,你需要提供的代碼,將採取一個URL並保存離線。

我搜索了ios save html offline,發現這個帖子看起來很積極,使用ASIHttpRequest來保存離線頁面:https://stackoverflow.com/a/6698854/1072068。我建議你嘗試使用類似的東西,一旦你從MWFeedParser獲得rss feed條目的部分。