检索数据的最佳做法? SQL数据库与HTML解析

时间:2013-05-04 20:04:46

标签: mysql database json tableview data-retrieval

我正在开发一个应用程序,显示各种电子网站的库存产品列表。我有两种方法可以完成这项任务。

  • 创建一个C#应用程序,解析来自各个网站的html并更新SQL表,使用php脚本从SQL获取数据 table,以JSON格式显示,并使用iPhone解析JSON
  • 使用iPhone解析每个网站的html,无需服务器和SQL数据库

我不知道每种方法的所有优缺点,但我知道托管带有SQL数据库的Web服务器需要花钱。但是,使用iPhone从40多个网站解析html可能会非常慢,并且使用大量数据。

哪一个是创建这样的应用程序的最佳方法?我甚至走在正确的轨道上吗?

谢谢, 英里

2 个答案:

答案 0 :(得分:2)

我更喜欢Web服务方法,我会在自己的服务器上解析它,然后向iPhone提供JSON表示。

为什么?

因为当html上的某些内容发生变化时,您无需等待Apple确认您的应用更改,并且用户无需更新其应用。

答案 1 :(得分:0)

您的第一选择更倾向于几乎没有变化。您不需要C#解析HTML,因为PHP拥有您需要的所有选项。 IT可以将数据保存在数据库中,类似的可以以您想要的格式输出。

根据费用,与使用PHP & mysql的网络服务器托管相比,使用Iphone可能会花费更多的数据使用费(运营商服务费)。此外,您可以在自己的服务器中优化HTML解析功能,以满足在WEB上提供的所有复杂性。