【发布时间】:2011-01-02 10:57:37
【问题描述】:
我正在尝试为一些朋友创建一个简单的警报应用程序。
基本上我希望能够从如下两个网页中提取数据“价格”和“库存可用性”:
- http://www.sparkfun.com/commerce/product_info.php?products_id=5
- http://www.sparkfun.com/commerce/product_info.php?products_id=9279
我已通过电子邮件和短信部分发出警报,但现在我希望能够从网页(这 2 个或任何其他网页)中获取数量和价格,以便我可以比较可用的价格和数量如果产品在某些阈值之间,并提醒我们下订单。
我已经尝试了一些正则表达式(在一些教程中找到,但我对此太过分了)但还没有设法让它工作,有什么好的提示或例子吗?
【问题讨论】:
-
你可以发布你迄今为止尝试过的内容......
-
不要使用正则表达式解析 HTML。您无法使用正则表达式可靠地解析 HTML,并且您将面临悲伤和挫败感。一旦 HTML 与您的期望发生变化,您的代码就会被破坏。有关如何使用已经编写、测试和调试的 PHP 模块正确解析 HTML 的示例,请参阅 htmlparsing.com/php。
标签: php regex curl html-parsing