Я пытаюсь использовать Perls HTML::TreeBuilder для извлечения данных с HTML-страницы. Мои селекторы включают следующее:
$root->look_down(_tag => 'div', class => 'member-search-results');
Однако div
, который я ищу, имеет несколько классов, один из которых member-search-results
. С этим кодом я не могу найти div
, и мне нужно перечислить все классы, чтобы получить успешное совпадение.
Есть ли способ выполнить поиск класса contains по элементам, чтобы код также мог соответствовать тегам, например:
<div class="CLASS1 member-search-results CLASS2">...</div>
Я понимаю, что это должно работать:
$root->look_down(_tag => 'div', class => qr/member-search-results/);
Но это правильный способ сделать это или есть лучший метод?
Спасибо
qr
выглядит так, как будто оно того стоит. - person Philip Durbin   schedule 10.03.2013