Goutte Crawler无法获得某些类名值

时间:2019-06-14 14:19:47

标签: php symfony web-crawler goutte

我正在尝试从网站上获取一系列产品名称。我正在使用fabpot / goutte。我可以从网站上获得某些类别的值,但是当我尝试获取产品名称或产品价格时,会得到类似{{ProductName}}的信息。

这是我的代码:

$client = new \Goutte\Client();

$crawler = $client->request('GET','http://www.thefirestore.com/store/category.aspx/categoryId/577/1010-Helmets-Cairns-Helmets/#/orderby/9');
$crawler->filter('.product-name')->each(function ($node){
  echo $node->text().'<br>';
});

谢谢

1 个答案:

答案 0 :(得分:1)

这是因为页面的html只返回一个模板,并且产品数据是通过api提供的,因此您甚至不需要爬网程序即可获取产品列表,只需在其api上进行GET操作即可。

request

data