У меня была похожая проблема с кириллическими запросами.И Google::Search
, и REST::Google
из CPAN у меня не сработали - они давали меньше результатов или не давали результатов по сравнению с ручным тестом.
В конце концов я написал модуль очистки, используя WWW::Mechanize
и HTML::TreeBuilder
,
Вот пример для получения статистики результатов:
my $tree = HTML::TreeBuilder->new_from_content($content);
if (my $div = $tree->look_down(_tag => 'div', id => 'resultStats')) {
my $stats = $div->as_text();
}
else { warn "no stats" }