#!/usr/bin/perl
use LWP:: Simple ;
use Date:: Format ;
use DateTime:: Format :: Strptime ;
my $maxpage = 901
my $strp = new DateTime:: Format :: Strptime ( pattern => "%b %d %Y" , on_error=> 'croak' ) ;
my $strf = new DateTime:: Format :: Strptime ( pattern => "%Y-%m-%d" , on_error=> 'croak' ) ;
for ( my $i = 1 ; $i <= $maxpage; $i++ ) {
my $url = "http://w...content-available-to-author-only...r.com/projects/597507018/pebble-e-paper-watch-for-iphone-and-android/backers?page=$i" ;
my $content = get $url;
die "Couldn't get $url" unless defined $content;
while ( $content
= ~ m
/< div class
= "date" > ( [ ^< ] * ) / g
) { $date= $1 ;
if ( $date = ~ m/^ \d/ ) {
}
else {
my $formatted = $strp-> parse_datetime( "$date 2012" ) ;
print $strf-> format_datetime( $formatted) ."\n " ;
}
}
}
IyEvdXNyL2Jpbi9wZXJsCnVzZSBMV1A6OlNpbXBsZTsKdXNlIERhdGU6OkZvcm1hdDsKdXNlIERhdGVUaW1lOjpGb3JtYXQ6OlN0cnB0aW1lOwogCm15ICRtYXhwYWdlID0gOTAxCm15ICRzdHJwID0gbmV3IERhdGVUaW1lOjpGb3JtYXQ6OlN0cnB0aW1lKHBhdHRlcm4gPT4gIiViICVkICVZIixvbl9lcnJvcj0+J2Nyb2FrJyk7Cm15ICRzdHJmID0gbmV3IERhdGVUaW1lOjpGb3JtYXQ6OlN0cnB0aW1lKHBhdHRlcm4gPT4gIiVZLSVtLSVkIixvbl9lcnJvcj0+J2Nyb2FrJyk7CiAKIApmb3IgKG15ICRpID0gMTsgJGkgPD0kbWF4cGFnZTsgJGkrKyl7CiAgICBteSAkdXJsID0gImh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5yLmNvbS9wcm9qZWN0cy81OTc1MDcwMTgvcGViYmxlLWUtcGFwZXItd2F0Y2gtZm9yLWlwaG9uZS1hbmQtYW5kcm9pZC9iYWNrZXJzP3BhZ2U9JGkiOwogICAgbXkgJGNvbnRlbnQgPSBnZXQgJHVybDsKICAgIGRpZSAiQ291bGRuJ3QgZ2V0ICR1cmwiIHVubGVzcyBkZWZpbmVkICRjb250ZW50OwogCiAgICB3aGlsZSgkY29udGVudCA9fiBtLzxkaXYgY2xhc3M9ImRhdGUiPihbXjxdKikvZyl7CiAgICAgICAgJGRhdGU9JDE7CiAgICAgICAgaWYoJGRhdGUgPX4gbS9eXGQvKXsKICAgICAgICAgICAgbXkgQGR0ID0gbG9jYWx0aW1lKHRpbWUpOwogCiAgICAgICAgICAgIHByaW50IHN0cmZ0aW1lKCIlWS0lbS0lZFxuIixAZHQpOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBteSAkZm9ybWF0dGVkID0gICRzdHJwLT5wYXJzZV9kYXRldGltZSgiJGRhdGUgMjAxMiIpOwogICAgICAgICAgICBwcmludCAkc3RyZi0+Zm9ybWF0X2RhdGV0aW1lKCRmb3JtYXR0ZWQpLiJcbiI7CiAgICAgICAgfQogICAgfQp9