Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于laravel 5的简单html dom解析器_Html_Parsing_Dom_Laravel - Fatal编程技术网

用于laravel 5的简单html dom解析器

用于laravel 5的简单html dom解析器,html,parsing,dom,laravel,Html,Parsing,Dom,Laravel,在哪里可以找到laravel 5的简单html dom解析器? 我正在寻找这样的想法:我推荐,它当之无愧是GitHub上最流行的PHP爬虫程序之一 控制器 $crawler->filter('a[class="o_title"][href]')->each(function ($node) { $hrefs[] = $node->attr('href'); }); return view('some-template', ['hrefs' => $hrefs]

在哪里可以找到laravel 5的简单html dom解析器? 我正在寻找这样的想法:

我推荐,它当之无愧是GitHub上最流行的PHP爬虫程序之一

控制器

$crawler->filter('a[class="o_title"][href]')->each(function ($node) {
    $hrefs[] = $node->attr('href'); 
});

return view('some-template', ['hrefs' => $hrefs]);
查看

@foreach ($hrefs as $href)
    {{ $href }}
@endforeach
在您的情况下,它将是:

$crawler = $client->request(
    'GET', 
    'http://www.oglaszamy24.pl/ogloszenia/nieruchomosci/domy/?std=1&results=100000'
);
$text = $crawler->filter('.resultpages_current')->text();
$numPages = intval(preg_replace('/[^0-9]/', '', $text));

我推荐paquettg,它很简单,也允许更新dom


在PackageGist上,您可以使用Composer安装并在Laravel中使用这些软件?或者您是否需要Laravel服务提供商和/或Facades?如何获取href列表。我使用类似这样的想法,但它返回1行:$info=$crawler->filter('a[class=“o_title”]][href')->attr('href')<代码>$crawler->filter('a[class=“o_title”][href]')->每个(函数($node){$hrefs[]=$node->attr('href');})不错。但我如何在ma视图中显示它呢?谢谢,也许你可以告诉我,我如何计算网站上有多少页面(例如,<1 2 3 4 5…100…>),你能给我你想要解析的url,这样我就可以查看html并给你准确的答案吗?