我有一个即将到期的最终项目,我不得不创建一个建筑计算器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'})
答案 0 :(得分:2)
要获取网页内容(包括所有标记),可以使用urlread
。解析那个你想要的数据的字符串(“抓住它”,就像有人喜欢称之为这个过程一样)在MATLAB中可能并不重要。
易于处理的是来自专用API的数据,以及具有产品详细信息的Home Depot seems to actually have a REST API。但是,他们所有的公共API似乎仍处于私有测试阶段,所以我不知道申请API密钥会有多成功。