Goutte Crawler 无法获取某些类名值
Goutte Crawler can't get certain classname values
我正在尝试从网站获取一系列产品名称。我正在使用 fabpot/goutte。我可以从网站上获取某些 class 值,但是当我尝试获取产品名称或产品价格时,我得到类似 {{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>';
});
谢谢,
那是因为页面 return 的 html 只是一个模板,而产品数据是通过 api 提供的,所以您甚至不需要爬虫来获取产品列表, 只需对他的 api.
进行 GET
我正在尝试从网站获取一系列产品名称。我正在使用 fabpot/goutte。我可以从网站上获取某些 class 值,但是当我尝试获取产品名称或产品价格时,我得到类似 {{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>';
});
谢谢,
那是因为页面 return 的 html 只是一个模板,而产品数据是通过 api 提供的,所以您甚至不需要爬虫来获取产品列表, 只需对他的 api.
进行 GET