2012-03-04 8 views
-2

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

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

+2

Что вы пытаетесь? Вы получите лучший ответ, если вы разместите немного кода, который поможет вам исправить, чем если бы мы просто сбросили на вас какой-то случайный фрагмент кода, тогда вам нужно выяснить, как изменить, чтобы он соответствовал остальным вашего сценария. :-) – ruakh

+0

извините, но я еще ничего не пробовал, просто по поиску в Google для решения, весь мой другой код основан на WWW :: Механизируйте и итерации по ссылкам, формам и т. Д. С другого сайта, и я не действительно хочу снова обратиться ко всем этим проблемам для этого сайта, поэтому я ищу быстрое решение. Спасибо за ответ – blacky

+2

Что мешает вам использовать WWW :: Mechanize? Это должен быть правильный инструмент для работы. Пожалуйста, сделайте попытку – Zaid

ответ

0

В основном это будет выглядеть следующим образом:

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 (довольно просто использовать даже для новичков, но все же проделает основную работу очень хорошо). Я бы рекомендовал использовать последний, если вам нужно просто собирать данные со страниц с простой навигацией.)

+0

Спасибо за ваш ответ, я попробую это завтра. Я использую WWW :: Mechanize для всех моих других скрепок, но сайт, на котором я соскабливал, не имеет изображений игроков, поэтому я перехожу на этот сайт для URL-адресов изображений. Еще раз спасибо. – blacky