Я пытаюсь получить массив названий продуктов с веб-сайта. Я использую 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>'; });
Спасибо,
Это потому, что html-страницы возвращают только шаблон, а данные о товарах передаются через API, поэтому вам даже не нужен сканер для получения списка продуктов, просто сделайте GET на его API.