Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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
Php DomCrawler,使用first()或last()或eq()在特定位置选择类_Php_Web Scraping_Domcrawler - Fatal编程技术网

Php DomCrawler,使用first()或last()或eq()在特定位置选择类

Php DomCrawler,使用first()或last()或eq()在特定位置选择类,php,web-scraping,domcrawler,Php,Web Scraping,Domcrawler,在它的兄弟姐妹之间选择一个类,我有点困惑Html结构如下 <ul class="pipeLink"> <li class="pg">1</li><li class="pg"><a href="/wedding/clientList/?pn=2&amp;tdfkn=14">2</a></li> <li class="pg"><a href="/wedding/clientList/

在它的兄弟姐妹之间选择一个
,我有点困惑<代码>Html结构如下

<ul class="pipeLink">
  <li class="pg">1</li><li class="pg"><a href="/wedding/clientList/?pn=2&amp;tdfkn=14">2</a></li>
  <li class="pg"><a href="/wedding/clientList/?pn=3&amp;tdfkn=14">3</a></li>
  <li class="pg"><a href="/wedding/clientList/?pn=4&amp;tdfkn=14">4</a></li>
  <li class="pg"><a href="/wedding/clientList/?pn=5&amp;tdfkn=14">5</a></li>
  <li class="pg"><a href="/wedding/clientList/?pn=6&amp;tdfkn=14">6</a></li>
  <li class="pg"><a href="/wedding/clientList/?pn=7&amp;tdfkn=14">7</a></li>
  <li class="pg"><a href="/wedding/clientList/?pn=8&amp;tdfkn=14">8</a></li>
  <li class="lastChild">
      <a href="/wedding/clientList/?pn=2&amp;tdfkn=14">next 30</a></li>
</ul>
但是当我使用
last()
first()
eq(0)
等时。。。它只在a标记中获得一个属性,没有其他属性。尽管我只想在页面中获取一个
ul.pipeLine
类并在其中迭代

我的意思是,预期产出应该是:

/wedding/clientList/?pn=2&amp;tdfkn=14
/wedding/clientList/?pn=3&amp;tdfkn=14
/wedding/clientList/?pn=4&amp;tdfkn=14
/wedding/clientList/?pn=5&amp;tdfkn=14
/wedding/clientList/?pn=6&amp;tdfkn=14
/wedding/clientList/?pn=7&amp;tdfkn=14
/wedding/clientList/?pn=8&amp;tdfkn=14
但这就像:

/wedding/clientList/?pn=2&amp;tdfkn=14

有可能实现吗

好吧,我解决了这个问题,并把它贴在这里,作为以后面对这个问题的人的答案

$links = $response->filter("ul.pipeLink")->last()->children("li a")->each(function($node){
    return $node->attr("href");
});
$links = $response->filter("ul.pipeLink")->last()->children("li a")->each(function($node){
    return $node->attr("href");
});