Задать вопрос

Как наладить парсинг html-страницы на Perl?

Здравствуйте.
Подскажите, пожалуйста, как со страницы www.efremova.info/word/slovar.html спарсить следующее:
Книга, содержащая перечень слов, их частей или словосочетаний с пояснениями, толкованиями или с переводом на другой язык.
Спасибо огромное вам, добрые люди.
  • Вопрос задан
  • 7433 просмотра
Подписаться 10 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
alexbyk
@alexbyk
#!/usr/bin/env perl
use Mojo::Base -strict;
use Mojo::UserAgent;

my $uri = 'http://efremova.info/word/slovar.html';
my $sel = 'td#centerCnt ol li';

my $ua   = Mojo::UserAgent->new();

my $text = $ua->get($uri)->res->dom->at($sel)->text;


Только не забудьте про кодировку и проверку ответа
Ответ написан
vsespb
@vsespb
регэкспом
$body =~ /<li><a name="so1"><\/a>([^\"]+)/ ; print $1;
Ответ написан
Комментировать
Еще есть отличный парсер metacpan.org/module/Web::Scraper

Очень понравилось с ним работать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы