【发布时间】:2017-08-01 13:25:51
【问题描述】:
我不知道这是否可能(我猜,但不能说是否),但我怎样才能在 php 中获取给定字符串的外部 html?
假设您想在 html 代码如下的 webshop 中获取产品的价格:
<span class="product">3,47 €</span>
我知道如何获取价格,但我想保存仓位以跟踪价格。如果我想在下周再次抓住它,我不想再次找到该位置,所以我想以某种方式保存它。
是否有函数或正则表达式来检查给定字符串被包围的标签?保存标签的 xpath 也很好。
我希望我的英语是可以理解的,因为英语不是我的母语。
非常感谢您的帮助。
丹尼尔
【问题讨论】:
-
你最初是如何得到价格的?
-
我使用正则表达式查找所有可能的价格,并让用户决定哪个价格是他正在寻找的价格。 (/\d+(?:\,\d{2})(?:\$|\£|\€|\EUR)?/)
-
您如何阅读 XML?实际上,DOMNode 有一个方法 getNodePath()。
标签: php html regex xpath scrape