Eric Krause wrote: > > I am new to perl and I am trying to write a script that will allow me to > automate some tasks that I do every day on the same web pages. Can > anyone give me some quick examples to get web page data and pass data > back to the pages? > > Sorry if this question is lame, I am new, but trying to learn. Thanks > for any help!
Hello Eric. It would help if we knew the sort of thing you wanted to do on the Web. Here's a taster that uses WWW::Mechanize that others have recommended to interrogate the CPAN search engine for 'Mechanize' modules. It processes the results using HTML::TreeBuilder. Since it may be a long way away from what you want to do I'm offering it without narrative. I hope it helps. Rob use strict; use warnings; use WWW::Mechanize; use HTML::TreeBuilder; use IO::Handle; autoflush STDOUT; my $mech = WWW::Mechanize->new; $mech->get('http://www.cpan.org/'); $mech->follow_link(text => 'CPAN modules, distributions, and authors'); $mech->field(query => 'Mechanize'); $mech->select(mode => 'Modules'); $mech->click; show_detail($mech); while (my $next = $mech->follow_link(text_regex => qr/Next/)) { show_detail($mech); } sub show_detail { my $mech = shift; my $tree = HTML::TreeBuilder->new_from_content($mech->content); my ($small) = $tree->find('small'); print $small->as_trimmed_text, "\n\n"; foreach ($tree->find('p')) { my ($a) = $_->find('a'); print $a->as_trimmed_text, "\n"; } print "\n\n"; $tree->delete; } -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>