I tried to search "langley public library", and the URL was http://www.google.ca/search?hl=en&q=langley+public+library&meta=, that's the pattern you need.
Update:
sulfericacid is absolutely right, Thanks for pointing out my mistake! And google does not like LWP::UserAgent either (see update 2 for more), obviously it checks for bot. This works:
use IO::Socket::INET; use strict; use warnings; my $s = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>"www.google.ca", + PeerPort=>80); my $url = "GET /search?hl=en&q=langley+public+library&meta= HTTP/1.1\ +r\nHost: www.google.ca\r\n\r\n"; print $s $url; while (my $l = <$s>) { print $l; last if ($l =~ /<\/html>/); }
Update 2 ;-) Actually LWP::UserAgent also works with a little trick:
use LWP::UserAgent; use strict; use warnings; my $ua = LWP::UserAgent->new(); $ua->agent(""); my $url = "http://www.google.ca/search?hl=en&q=langley+public+library +&meta="; print $ua->get($url)->content();
In reply to Re: LWP and Google
by pg
in thread LWP and Google
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |