2013-10-23 262 views
-2

我只是想知道如何去抓取BBC的文章並自動更新iOS應用中的這些信息。所以基本上我想要做的就是每當BBC發佈它們時自動添加新的文章到我的應用程序。這可能嗎?從網站抓取數據

回答

0

是的,你可以通過從RSS Feed中獲取信息來做到這一點。

http://feeds.bbci.co.uk/news/world/us_and_canada/rss.xml

它會回報你一個XML文檔,你可以分析它,並在你的應用程序

樣本文章信息

<title>US boy charged in death of teacher</title> 
     <description>A 14-year-old boy has been charged in the death of a teacher whose body was found in woodland behind her school.</description> 
     <link>http://www.bbc.co.uk/news/world-us-canada-24644203#sa-ns_mchannel=rss&amp;ns_source=PublicRSS20-sa</link> 
     <guid isPermaLink="false">http://www.bbc.co.uk/news/world-us-canada-24644203</guid> 
     <pubDate>Wed, 23 Oct 2013 19:03:05 GMT</pubDate> 
     <media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/70673000/jpg/_70673073_chism.jpg"/> 
     <media:thumbnail width="144" height="81" url="http://news.bbcimg.co.uk/media/images/70673000/jpg/_70673074_chism.jpg"/> 
    </item> 
+0

謝謝我明天會嘗試 – avi

+0

可以在xcode中添加這個 – avi

+0

@avi每次用戶打開或刷新您的新數據視圖時,您都需要獲取rss.xml。 – Priyatham51

0

退房的API從這個鏈接開發商:

http://www.bbc.co.uk/developer/technology/apis.html 

抓住你的API和解析日期 - 在我看來,JSON是iOS上最舒適的格式。

然後,您可以將新鮮的解析數據與設備上的數據進行比較,並檢查是否有新內容。