Goutte: Щелчок по ссылкам с использованием имен классов

Я пытаюсь выполнить очистку с веб-сайта электронной коммерции, и текст на ссылках отличается для всех элементов. Но у них есть общее имя класса. Можно ли щелкнуть по ним, используя имена классов с помощью Goutte? Или будет работать только с текстом на них.


person shaswa    schedule 18.01.2016    source источник


Ответы (1)


Гутте использует DomCrawler от Symfony и CssSelector для навигации по возвращаемому документу. Они предоставляют довольно мощные инструменты для поиска с использованием селекторов XPath или CSS.

Пример выбора всех ссылок по классу «красный»:

$crawler = $client->request('GET', 'http://www.symfony.com/blog/');
$links = $crawler->filter('a[class="red"]');
person John C    schedule 18.01.2016