asymptix / php-html-dom-parser
为 PHP5+ 编写的 Simple HTML DOM 解析器的 Composer 适配器和包装器,让您可以非常容易和快速地操作 HTML。它支持无效的 HTML DOM,并且可以使用选择器找到 HTML DOM 中的标签,就像 jQuery 一样。
v1.5.1
2015-07-21 18:04 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2024-09-14 17:58:54 UTC
README
Composer 适配器和包装器,用于在 PHP5+ 上编写的 Simple HTML DOM 解析器,让您可以非常容易和快速地操作 HTML。它支持无效的 HTML DOM,并且可以使用选择器找到 HTML DOM 中的标签,就像 jQuery 一样。
Composer 安装
要使用 Composer 安装,只需在您的项目根目录中创建此 composer.json
文件,然后运行 composer 命令 composer install
。
{ "minimum-stability": "dev", "require": { "php": ">=5.3.2", "asymptix/php-html-dom-parser": "1.5.*" } }
用法
在此处,您可以找到一个简单的示例,说明如何使用解析器从某些商店网站解析产品,然后从产品页面解析产品详细信息。
use Asymptix\HtmlDomParser\HtmlDomParser; require_once('vendor/autoload.php'); $url = "http://www.some-shop.com/"; $html = new HtmlDomParser(); $html->loadUrl($url); foreach ($html->find("a.product") as $productItem) { $productHtml = new HtmlDomParser(); $productHtml->loadUrl($productItem->href); $productDetails = $productHtml->find("div#productDetails", 0); $productForm = $productHtml->find("div#productForm", 0); $product = new stdClass(); if (is_object($productForm)) { $product->price = $productForm->find("div.price", 0)->plaintext; } unset($productHtml); }
版权(c)2012 来自 Simple HTML DOM 库开发团队的 S.C. Chen,John Schlick,Rus Carroll。
版权(c)2015 Asymptix。