MATLAB可以检索在线数据吗?

时间:2015-04-15 21:10:00

标签: matlab

我有一个即将到期的最终项目,我不得不创建一个建筑计算器GUI。

输入

  • 楼层数
  • 浴室数量和
  • 平方英尺

输出应是建造房屋的材料成本。

我的一个目标(我的TA告诉我这个目标是可行的,然后他似乎对我后来更深入了解后并不太了解)是自动更新来自网站的每种材料的成本每次运行GUI时,作为Home Depot 。建筑材料成本经常变化,因此我想为每种材料分配自己的成本值,该成本值会自动从HD网站上更新。这是可能的吗?

我感谢任何意见。

RockPrice = urlread('http://www.homedepot.com/p/SHEETROCK-UltraLight-1-2-in-x-4-ft-x-8-ft-Gypsum-Board-14113411708/202530243','Get',{'displayPrice','urlread'})

1 个答案:

答案 0 :(得分:2)

要获取网页内容(包括所有标记),可以使用urlread。解析那个你想要的数据的字符串(“抓住它”,就像有人喜欢称之为这个过程一样)在MATLAB中可能并不重要。

易于处理的是来自专用API的数据,以及具有产品详细信息的Home Depot seems to actually have a REST API。但是,他们所有的公共API似乎仍处于私有测试阶段,所以我不知道申请API密钥会有多成功。