从网站抓取数据

时间:2013-10-23 19:45:29

标签: ios

我只是想知道如何从BBC获取文章并在iOS应用程序中自动更新此信息。基本上我想要做的就是在BBC发布时自动将新文章添加到我的应用程序中。这可能吗?

3 个答案:

答案 0 :(得分:2)

非常简单..从本教程中获取示例代码。 http://www.appcoda.com/ios-programming-rss-reader-tutorial/

并在APPMasterViewController.m中将url更改为

NSURL *url = [NSURL URLWithString:@"http://feeds.bbci.co.uk/news/rss.xml”];

您可以从其网页http://www.bbc.co.uk/news/10628494获得其他类型的新闻Feed。

答案 1 :(得分: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>

答案 2 :(得分:0)

从此链接查看开发人员的API:

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

抓住你的api和解析日期 - 在我看来,JSON是iOS上最舒服的格式。

然后,您可以将新鲜的解析数据与设备上的数据进行比较,并检查是否有新内容。