如何从Crawler filter()获取单个值?

时间:2017-05-22 08:30:43

标签: php laravel web-crawler

使用:https://github.com/FriendsOfPHP/Goutte。 我想使用以下代码从网站解析单个值:

$client = new Client();
$crawler = $client->request('GET', 'https://mig.kz');

$crawler->filter('.buy')->eq(0)->each(function ($node) {                                                                                                                                                
   echo $node->text();                                                                                                                                                                                       
});

我可以使用each()获得单个值,但是如果没有每个值,这可能吗?如何将第一个匹配值存储在变量中,然后再重复使用?