#!/usr/bin/perl
# Coded by Trizen
# Email: echo dHJpemVueEBnbWFpbC5jb20K | base64 -d
# Website: http://trizen.go.ro
use LWP::Simple;
use warnings;
use strict 'refs';
my $folder_name = 'NASA Photos';
my $lwp = 'LWP::UserAgent'->new;
$lwp->agent('Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0');
mkdir $folder_name unless -e $folder_name;
die "error: '${folder_name}' is a file...\n" unless -d $folder_name;
foreach my $line (
split( /\n/, get('http://apod.nasa.gov/apod/archivepix.html'), 0 ) )
{
if ( $line =~ // ) {
if ( get("http://apod.nasa.gov/apod/ap$1.html") =~
m[] )
{
my $imgurl = "http://apod.nasa.gov/apod/image/$1.$2";
my $name = $1;
my $format = $2;
$name = $1 if $name =~ m[/([^/]+)$];
die "error: $name.$format already exists!\n"
if -e "$folder_name/$name.$format";
$lwp->show_progress(1);
$lwp->mirror( $imgurl, "$folder_name/$name.$format" );
$lwp->show_progress(0);
}
}
}