【发布时间】:2016-01-18 04:30:32
【问题描述】:
我正在尝试从电子商务网站上抓取信息,但所有商品的链接文本都不同。但是它们有一个共同的类名。是否可以使用带有 Goutte 的类名单击它们?或者它只适用于它们上的文字。
【问题讨论】:
标签: php laravel web-crawler goutte
我正在尝试从电子商务网站上抓取信息,但所有商品的链接文本都不同。但是它们有一个共同的类名。是否可以使用带有 Goutte 的类名单击它们?或者它只适用于它们上的文字。
【问题讨论】:
标签: php laravel web-crawler goutte
Goutte 使用 Symfony 的 DomCrawler 和 CssSelector 组件来导航返回的文档。它们提供了一些相当强大的工具来使用 XPath 或 CSS 选择器进行搜索。
按“red”类选择所有链接的示例:
$crawler = $client->request('GET', 'http://www.symfony.com/blog/');
$links = $crawler->filter('a[class="red"]');
【讨论】: