gpt4 book ai didi

php - 与 Goutte 一起获得 div

转载 作者:行者123 更新时间:2023-12-05 01:46:21 25 4
gpt4 key购买 nike

我正在尝试从此 url 获取数据与 Goutte但是,当我尝试仅过滤具有“empresa”类的 div 时,我得到了整个页面。如何仅过滤具有特定类的 div?

这是我的代码:

<html>

<body>
<?php

require __DIR__ . '/vendor/autoload.php';
use Goutte\Client;

$client = new Client();
$crawler = $client->request('GET', 'http://sp.cadastrosindustriais.com.br/?consulta=cal%C3%A7ados');

$crawler->filter('div[id="empresa"]')->each(function ($node) {
print $node->text()."\n";
});


?>

</body>


</html>

最佳答案

你很接近。问题是你的选择器。 crawler使用 jquery style selectors .

这是您的代码的一个工作示例。我将结果放在一个数组中,以防万一你想做的不仅仅是转储结果。

$client = new Goutte\Client();
$crawler = $client->request('get', 'http://sp.cadastrosindustriais.com.br/?consulta=cal%C3%A7ados');

$elements = $crawler->filter('.empresa')->each(function($node){
return $node->text();
});

然后如果你想遍历结果,你可以做 foreach($elements as $e)

关于php - 与 Goutte 一起获得 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36379667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com