moytrage

desktopgirls_downloader.pl

Jan 28th, 2013
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.79 KB | None | 0 0
  1. use strict;
  2. use warnings;
  3.  
  4. our $rootdir = "desktopgirls"; #"desktopstars";
  5. our $picsubdir = "photos-dg"; #"photos-desktopstars";
  6.  
  7. mkdir("$rootdir"); mkdir("$rootdir/pages"); mkdir("$rootdir/pics");
  8.  
  9. for my $i (1..10000) {
  10.     my $zi = sprintf("%05d", $i);
  11.     my $page_fname = "$rootdir/pages/$zi.html";
  12.     unless (-e "$page_fname") {
  13.         if (system("wget http://www.$rootdir.com/display.asp?photo_id=$i -O $page_fname") != 0) {
  14.             open(my $fh, ">$page_fname");
  15.             close $fh;
  16.         }
  17.     }
  18.  
  19.     open (my $fpage, "<$page_fname") or die;
  20.     while (<$fpage>) {
  21.         next unless /src="(http:\/\/www\.$rootdir\.com\/$picsubdir\/(.+?))"/;
  22.         my $link = $1;
  23.         my $fname = "$rootdir/pics/$2";
  24.         unless (-e $fname) {
  25.             system("wget $link -O $fname") == 0 or warn "Pic not found $link.";
  26.         }
  27.     }
  28.     close $fpage;
  29. }
Add Comment
Please, Sign In to add comment