2016-05-28 4 views
-2

を使用して100回のフェッチこのURLを100回連続して取得します。私はブラウザを使ってこれを手動で行うことはできません - これには時間がかかります。URLに私が出会った問題は、私は1つのURLを取得する必要があるということです(私はリンクが正確に、このリンクが要求を行っていることを特定することはできないと<a href="http://link.com/?name=name&password=password&" rel="nofollow">http://link.com/?name=name&password=password&</a>のように見え、など)</p> <p>そして、私が必要とするPerlの

Perlスクリプトを使ってこのリンクを100回連続して実行するオプションがありますか?

私はPerlで以前に会ったことがないので、直接ヘルプを求めました。私はいくつかの情報の前にGoogleや小さなスクリプトを作るが、私は私の知識では何かが欠けているように思えるのよう:

#!/usr/bin/perl -w 

use LWP::Simple; 
my $uri = 'http://my link here'; 
my $content = get $uri; 

私はこのスクリプトを終了することができますどのように私に助言していただけますか?

+0

「use strict」を追加します。警告を使う; '先頭に' -w'を削除する。 – melpomene

答えて

0

は、forループを使用します。

use LWP::Simple; 
my $uri = 'http://my link here'; 
my $content; 
for(my $i=1; $i <=100; $i++) 
{ 
    $content = get $uri; 
} 
+2

Perlのプログラマーは、このようなことに対してCスタイルのforループを使用しません。単純な 'for 1 .. 100'は仕事を同様に行い、理解するのがはるかに簡単です。 –

+1

@DaveCross、ありがとうございます。私はあなたの複製であることが判明するので、私はこの答えを変更しません。これから私はこれを伝えます。 – SilentMonk

1

(シンプル)forループを使用してください。

#!/usr/bin/perl 

use strict; 
use warnings; 

use LWP::Simple; 
my $uri = 'http://my link here'; 
get $uri for 1 .. 100; 

更新:ちょうどあなたが返されたデータを気にしないので、私は不要$content変数を削除するために私の答えを編集したコメントにお読みください。

関連する問題

 関連する問題