在Laravel中使用goutte砍掉Airbnb价格

时间:2018-11-26 11:00:35

标签: php laravel goutte

晕现在我正在学习使用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可以做到。是吗?

0 个答案:

没有答案