Добрый день. Пытаюсь спарсить страничку, используя
GuzzleHttp и
DiDOM.
Сначала нахожу группу элементов. Потом внутри каждого найденного элемента нужно произвести поиск.
$sportPage = $client->request('GET', 'Адрес сайта');
$response = (string) $sportPage->getBody();
$document = new DiDom\Document($response);
$cometitionQuery = $document->find('.родительский класс');
foreach ($cometitionQuery as $item)
{
//Ругается на строчку ниже
$competitionName = $item->find('.класс внутри выборки')->html();
$competition[] = $competitionName;
}
В итоге получаю следующую ошибку:
Call to a member function html() on array
Раньше использовал
PhpQuery, там при обходе элемента необходимо было вызывать функцию
pq, чтобы получить доступ к методам find(), html()... Пытался найти нечто подобное в документации
DiDOM, но ничего не нашёл.
Подскажите пожалуйста, что делаю не так.