晕现在我正在学习使用Laravel中的goutte进行刮擦。我正在使用此https://github.com/FriendsOfPHP/Goutte版本。现在我正试图从airbnb网站上抢购价格。到目前为止,我只是成功获得了酒店名称,但是我无法获得价格
例如,我要从此处的站点https://www.airbnb.com/rooms/1064946中获取酒店名称和价格
这是我的控制器
$client = new Client();
$crawler = $client->request('GET', 'https://www.airbnb.com/rooms/1064946');
$result = $crawler->filter('#summary')->each(function ($node, $i){
return [
'hotel_name' => $node->filter('._12ei9u44')->text(),
'price' => $node->filter('._doc79r')->text()
];
});
但是我仍然不知道如何获得价格。有人可以帮助我吗? 我对此非常了解。
或者还有另一种功能可以抓取从javascript加载的css?我听说PHP PhantomJs可以做到。是吗?