Perl Web Navigation через URL - PullRequest
       23

Perl Web Navigation через URL

0 голосов
/ 04 марта 2012

Я пытаюсь перейти по этому сайту http://irl.worldfootball.net/, чтобы попасть на страницы игрока. Я хочу иметь возможность просто взять переменные имени игрока, которые у меня есть, и вставить их в URL, чтобы перейти на соответствующую страницу каждого игрока, но я не могу понять это. Кто-нибудь может мне помочь?

Как вы можете видеть по этой ссылке http://irl.worldfootball.net/spieler_profil/Wayne-Rooney/ URL-адрес довольно прост, что я хочу сделать, это вставить имя игрока на мой выбор, где написано Уэйн-Руни, а затем перейти на эту страницу. Любая помощь будет принята с благодарностью, спасибо!

1 Ответ

0 голосов
/ 05 марта 2012

В основном это будет выглядеть так:

my $base_url = 'http://irl.worldfootball.net/spieler_profil/';
my @players_data = ('Wayne Rooney', 'Lionel Messi', 'Thierry Henry');

for (@players_data) {
  my $working_url = $base_url 
                  . ( join '-', split )
                  . '/';
  # processing $working_url now...
}

Сама обработка может быть выполнена либо с помощью WWW :: Mechanize (предпочтительно, как для меня, если у вас есть какие-то формы для заполнения и тому подобное), либо просто LWP :: Simple ( довольно прост в использовании даже для новичка, но выполняет основную работу очень хорошо). Я бы рекомендовал использовать последнее, если вам нужно просто собрать данные со страниц с простой навигацией. )

...