Redo login and recover from past stops.
This commit is contained in:
parent
22a5359ecf
commit
9eeaac8cac
1 changed files with 29 additions and 7 deletions
|
|
@ -26,8 +26,6 @@ use HTTP::Cookies;
|
||||||
|
|
||||||
use Encode qw(encode decode);
|
use Encode qw(encode decode);
|
||||||
|
|
||||||
my $mech = WWW::Mechanize->new(autocheck => 1);
|
|
||||||
|
|
||||||
foreach my $dir ("html", "videos", "log") {
|
foreach my $dir ("html", "videos", "log") {
|
||||||
unless (-d $dir) {
|
unless (-d $dir) {
|
||||||
mkdir $dir or die "unable to create subdir for $dir: $!";
|
mkdir $dir or die "unable to create subdir for $dir: $!";
|
||||||
|
|
@ -70,12 +68,36 @@ while (my $line = <PASSWORDS>) {
|
||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
close PASSWORDS;
|
close PASSWORDS; die "error reading $passfile: $!" unless $? == 0;
|
||||||
die "error reading $passfile: $!" unless $? == 0;
|
|
||||||
|
|
||||||
$mech->get("http://www.deucescracked.com/dashboard");
|
open(OLD_TITLE_LOG, "<", "log/title.log") or die "unable to open title.log for writing: $!";
|
||||||
$mech->submit_form(form_number => 1,
|
|
||||||
|
my %haveFull;
|
||||||
|
my %haveURL;
|
||||||
|
my $startCount = 0;
|
||||||
|
while (my $line = <OLD_TITLE_LOG>) {
|
||||||
|
if ($line =~ /^\s*(\d+)\s*\-(\S+)\s*:(.+)$/) {
|
||||||
|
my($num, $type, $val) = ($1, $2, $3);
|
||||||
|
my $curCount = $num;
|
||||||
|
$curCount =~ s/^0*//g;
|
||||||
|
$startCount = $curCount + 1 if ($curCount >= $startCount);
|
||||||
|
$haveFull{$num}{$type} = $val;
|
||||||
|
$haveURL{$val} = 1 if ($type eq "URL");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
print STDERR "Begining donwload at video $startCount\n";
|
||||||
|
close OLD_TITLE_LOG; die "error reading old title log: $!" unless $? == 0;
|
||||||
|
|
||||||
|
my $mech;
|
||||||
|
sub redo_login {
|
||||||
|
$mech = undef;
|
||||||
|
|
||||||
|
$mech = WWW::Mechanize->new(autocheck => 1);
|
||||||
|
$mech->get("http://www.deucescracked.com/dashboard");
|
||||||
|
$mech->submit_form(form_number => 1,
|
||||||
fields => { login => $login, password => $password});
|
fields => { login => $login, password => $password});
|
||||||
|
}
|
||||||
|
&redo_login();
|
||||||
|
|
||||||
$mech->get("http://www.deucescracked.com/videos");
|
$mech->get("http://www.deucescracked.com/videos");
|
||||||
my $page= $mech->submit_form(form_number => 1,
|
my $page= $mech->submit_form(form_number => 1,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue