2012-03-04 4 views
-2

나는이 사이트 http://irl.worldfootball.net/을 통해 플레이어의 페이지를 탐색하려고합니다. 내가 가지고있는 플레이어 이름 변수를 가져 와서 URL에 삽입하여 각 플레이어의 해당 페이지를 가져올 수 있기를 원하지만 그 사실을 알 수는 없습니다. 누구든지 나를 도울 수 있습니까?URL을 통한 펄 웹 탐색

http://irl.worldfootball.net/spieler_profil/Wayne-Rooney/ URL은 매우 간단합니다. 웨인 루니 (Wayne-Rooney)가 말하는 곳에서 내 선택의 플레이어 이름을 삽입하고 해당 페이지로 이동하면됩니다. 어떤 도움이라도 대단히 감사하겠습니다. 기본적으로

+2

무엇을 시도 했습니까? 코드를 수정하는 데 도움이되는 약간의 코드를 게시하면보다 정확한 답변을 얻을 수 있습니다. 임의의 코드 스 니펫을 덤프하여 변경하는 방법을 찾아야 만 나머지 코드와 일치하게됩니다 스크립트의 :-) – ruakh

+0

미안하지만, 아직 실제로 해보지 않았지만, 해결책을 찾기 위해 모든 다른 코드가 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