从网页获取信息-在Iphone应用程序中显示

从网页获取信息-在Iphone应用程序中显示,iphone,webrequest,Iphone,Webrequest,是否可以从网站中提取信息并在iphone应用程序中显示? 我希望从网站上获取当前机场的温度和气压,并在应用程序中显示这两条信息 这听起来像是程序一直在做的一项常见任务,但我不确定它是如何整合到应用程序中的。。拉取webdata的过程称为什么 有什么方法或工具可以做到这一点?目前我不熟悉iphone的web数据处理。只需使用NSHTTPRequest和所有相关类,就可以为站点组装一个标准的HTTP GET请求,其中包含所需的数据。如果存在数据提要XML、JSON等,则应该找出该URL是什么,并使用

是否可以从网站中提取信息并在iphone应用程序中显示? 我希望从网站上获取当前机场的温度和气压,并在应用程序中显示这两条信息

这听起来像是程序一直在做的一项常见任务,但我不确定它是如何整合到应用程序中的。。拉取webdata的过程称为什么

有什么方法或工具可以做到这一点?目前我不熟悉iphone的web数据处理。

只需使用NSHTTPRequest和所有相关类,就可以为站点组装一个标准的HTTP GET请求,其中包含所需的数据。如果存在数据提要XML、JSON等,则应该找出该URL是什么,并使用它,而不是解析网页的实际HTML。如果不是,该方法称为screen scraping,它主要涉及编写正则表达式来解析从服务器返回的网页的HTML。同样,除非没有可供选择的数据源,否则不要这样做


如果需要解析XML,请参阅NSXMLParser。Objective-C中有解析JSON的开源解决方案。只需搜索一下就可以了。

如果他们有一个实际的数据源,你可以使用NSHTTPRequest访问它并解析结果


如果你需要从页面上截取数据,那么我强烈建议你创建自己的web服务来进行解析,并让你的iPhone应用程序与你的web服务对话。原因是,如果他们以破坏屏幕抓取的方式更新页面,您只需更新web服务,而无需向谁知道有多少台iphone的用户部署更新。

因此,开发web服务将是设计一个实体,获取屏幕抓取数据,然后专门与iphone应用程序对话。好主意,不用更新应用程序本身。谢谢你的术语-我知道有一个术语来形容它