URL에서 수천 개의 파일을 다운로드하고 싶습니다. "FileName.txt"의 각 행에는 다운로드 할 파일의 이름이 들어 있습니다. Perl 스크립트를 사용하여 "FileName.txt"에서 파일 이름을 가져 와서 임의의 시간 후에 다운로드합니다. 나는 몇 가지 초기 파일이 아닌의 출력을 얻고있다URL에서 일괄 다운로드
#!/usr/bin/perl
$file1=$ARGV[0];
open(FP1, $file1);
while($s1=<FP1>)
<br>
{ chomp ($s1);
$range = 5;
$minimum = 3;
$random_number = int(rand($range)) + $minimum;
`wget --wait="$random_number" "http://URL=$s1"`;
}
program.pl
A
B
C
B
파일 이름 .txt "파일 이름 .txt ./program.pl"로 스크립트를 실행 나머지 파일은 나머지 파일 $ 이맥스를 들어 "[13] 29699를"나는 점점 오전 왜 친절하게 말해 줄 수
[13] 29699
을주고, 어떤 임의의 시간 간격 후 파일을 다운로드 할 수있는 가장 좋은 방법은 fileD.txt. 죄송합니다. while에있는 프로그램에 올바른 처리기가 표시되지 않습니다. 감사합니다
이 필요하거나 간단한와 함께'LWP :: Simple'을 사용하는 것 같다' – Borodin
가 미안 해요, 난 $ (S1)에 $ ID를 수정 한 sleep'. 제안에 감사드립니다. – firoz