首页 > 解决方案 > Symfony DomCrawler 未返回预期值

问题描述

这个例子很简单。我正在尝试使用 Symfony 的 DomCrawler 并尝试获取官方 PHP 页面https://www.php.net/的下载部分:

    <?php
    
    require __DIR__.'/../vendor/autoload.php';
    use Symfony\Component\DomCrawler\Crawler;
    use Masterminds\HTML5;
    
    $url = 'https://www.php.net/';
    $content = file_get_contents($url);
    
    
    $crawler = new Crawler($content);
    $item = $crawler->filterXPath("/html/body/div[2]/div/div/div[2]");
    dd($item);

但是 dd($item) 返回与 dd($crawler) 相同的结果,就好像 filterXpath() 没有做任何事情一样。我错过了什么吗?我希望 $item 有类似“'< div >divcontent</div >'”的东西。

$项目

标签: phpsymfonydomcrawler

解决方案


推荐阅读