+$m->cookie_jar(HTTP::Cookies->new());
+$m->cookie_jar()->set_cookie(1,'age_verified','42','/','www.1000manga.com');
+# use Data::Dumper;
+# print STDERR Dumper($m->cookie_jar());
for my $manga (@manga_to_get) {
# see if the manga exists
mm_get($m,$options{onemanga}.'/'.$manga);
for my $manga (@manga_to_get) {
# see if the manga exists
mm_get($m,$options{onemanga}.'/'.$manga);
my @chapter_links = $m->find_all_links(url_abs_regex => qr{\Q$manga\E\/\d+});
for my $chapter_link (reverse @chapter_links) {
my ($chapter) = $chapter_link->url() =~ m/([\d.-]+)\/?$/;
my $chapter_long = $chapter =~ /\./ ? join('.',map {sprintf'%04d',$_} split /\./,$chapter) : sprintf('%04d',$chapter);
if (! -d "$manga/$chapter_long") {
print $chapter_link->url(),qq(\n);
my @chapter_links = $m->find_all_links(url_abs_regex => qr{\Q$manga\E\/\d+});
for my $chapter_link (reverse @chapter_links) {
my ($chapter) = $chapter_link->url() =~ m/([\d.-]+)\/?$/;
my $chapter_long = $chapter =~ /\./ ? join('.',map {sprintf'%04d',$_} split /\./,$chapter) : sprintf('%04d',$chapter);
if (! -d "$manga/$chapter_long") {
print $chapter_link->url(),qq(\n);
- my $link = $m->find_link(text_regex => qr{Begin reading});
+ my $link = $m->find_link(text_regex => qr{Begin [Rr]eading});
+ if (not defined $link) {
+ #print $m->content();
+ my $temp = $m->find_link(text_regex => qr{Read.*at.*1000manga\.com});
+ mm_get($m,$temp->url_abs());
+ #print $m->content();
+ $link = $m->find_link(text_regex => qr{Begin [Rr]eading});
+ }
- my $image = $m->find_image(alt_regex => qr{Loading\.+\s+media});
- my $next_link = $m->find_link(url_regex => qr{\Q$manga\E/\Q$chapter\E/(\d\d[^\/]*)});
+ my $image = $m->find_image(alt_regex => qr{Loading\.+\s+(media|img)});
+ my $next_link = $m->find_link(url_regex => qr{\Q$manga_escaped\E/\Q$chapter\E/(\d\d[^\/]*)});
mm_get($m,$image->url_abs());
print "getting ".$image->url_abs()."\n";
my ($page) = $image->url_abs =~ m/([^\/]+)$/;
mm_get($m,$image->url_abs());
print "getting ".$image->url_abs()."\n";
my ($page) = $image->url_abs =~ m/([^\/]+)$/;