Guest User

Untitled

a guest
Sep 21st, 2012
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4.  
  5. use LWP::Simple;
  6.  
  7. open(L, "locations2.txt");
  8.  
  9. my $url = 'http://search.ancestry.com/cgi-bin/sse.dll?db=1930usfedcen&rank=1&new=1&so=3&MSAV=1&msT=1&gss=ms_r_db&msbdy=%YEAR%&msbdy_x=1&msrpn__ftp=%LOCATION%&msrpn_x=XO&msrpn__ftp_x=1&dbOnly=_83004006-n|_83004006-n_x&dbOnly=_F0006AB0|_F0006AB0_x&uidh=6tw&_83004003-n_xcl=f';
  10.  
  11. open(O, ">out3.txt");
  12. my $oldh = select(O);
  13. $| = 1;
  14. select($oldh);
  15. while (my $location = <L>) {
  16. chomp($location);
  17. $location =~ s/ /+/g;
  18. foreach my $year (1915..1916) {
  19. foreach my $gender ('Male') {
  20. my $u = $url;
  21. $u =~ s/%LOCATION%/$location/;
  22. $u =~ s/%YEAR%/$year/;
  23. $u =~ s/%GENDER%/$gender/;
  24. #print "$u\n";
  25. my $content = get($u);
  26. my $val = 'unknown';
  27. if ($content =~ / of .strong.([0-9,]+)..strong. /) {
  28. $val = $1;
  29. }
  30. $val =~ s/,//g;
  31. $location =~ s/\+/ /g;
  32. print "'$location',$year,$gender,$val\n";
  33. print O "'$location',$year,$gender,$val\n";
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment