【问题标题】:Goutte: Clicking on links using class namesGoutte:使用类名点击链接
【发布时间】:2016-01-18 04:30:32
【问题描述】:

我正在尝试从电子商务网站上抓取信息,但所有商品的链接文本都不同。但是它们有一个共同的类名。是否可以使用带有 Goutte 的类名单击它们?或者它只适用于它们上的文字。

【问题讨论】:

    标签: php laravel web-crawler goutte


    【解决方案1】:

    Goutte 使用 Symfony 的 DomCrawlerCssSelector 组件来导航返回的文档。它们提供了一些相当强大的工具来使用 XPath 或 CSS 选择器进行搜索。

    按“red”类选择所有链接的示例:

    $crawler = $client->request('GET', 'http://www.symfony.com/blog/');
    $links = $crawler->filter('a[class="red"]');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      • 2019-02-13
      • 2011-04-10
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多