【发布时间】:2021-03-29 16:00:38
【问题描述】:
我正在尝试传递 html,以便找到标题和链接。目前我可以同时获得所有的标题,当我真的想一个一个地循环浏览它们时。我也无法获得链接,方法 link();当我硬编码链接的实际名称时的方法返回,错误
Current URI must be an absolute URL ("").
我需要一个 foreach 循环并获取标题和链接的东西,代码如下,请帮帮我
$html <<<<ol>
<li
class="first-child ol1">
<a href="http://link1"
class="story">
<span class="livestats-icon livestats-1">1:</span> Skywatchers await solar eclipse</a>
</li>
<li
class="ol2">
<a
href="http://link2"
class="story">
<span
class="livestats-icon livestats-2">2: </span>Indians caught 'cheating' in exams</a>
</li>
<li
class="ol3">
<a
href="http://link3"
class="story">
<span
class="livestats-icon livestats-3">3: </span>Hunting for Prince's vault</a>
</li>
</ol>>>>html
$crawler = new Crawler($html);
$message = $crawler->filterXPath('//ol')->text();
print_r($message);
$link = $crawler->selectLink('1: Skywatchers await solar eclipse')->link();
print_r($link);
【问题讨论】:
标签: php symfony dom-events