2012-03-04 26 views
-2

私はこのサイトhttp://irl.worldfootball.net/を介してプレイヤーのページに移動しようとしています。私はちょうど私が持っているプレーヤーの名前の変数を取ることができるようにしたいと思うし、各プレーヤーのそれぞれのページにアクセスするためにURLに挿入するが、私はそれを理解することはできません。誰でも助けてくれますか?URL経由のPerl Webナビゲーション

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

関連する問題