php - 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 >'”的东西。
解决方案
推荐阅读
- c++ - 在基于英语的系统上将 UTF-8 路径转换为宽字符会引发异常
- ios - 异步调用 AudioKit AKMidiSampler.loadMelodicSoundFont
- sql-server - 从多个列中查询相同参数的更智能的代码?
- sql - 数据库系统概念问题编号 3.6
- python - 如何对值进行分类,同时忽略其他满足 Dataframe 中特定条件的值?
- python - 如何将字符串转换为数字以粘贴到excel中?
- if-statement - 乳胶文件上的 if-else
- python - 在 Raspberry 启动时运行终端命令
- r - R:真/假结果不正确
- perl - 散列的未知散列