rlopes has asked for the wisdom of the Perl Monks concerning the following question:
Venerable Monks,
I’m new to Perl and I’ve just learned about the wonders of WWW::Mechanize, so I tried to write an example code.
I tried posting a comment on my blog:
http://www.attorneycar.com/what-to-do-in-a-car-accident/
Firstly I read the form fieds with mech-dump:
$ mech-dump “http://www.attorneycar.com/what-to-do-in-a-car-accident/”
GET http://www.attorneycar.com/index.php
s=search this site… (text)POST http://www.attorneycar.com/wp-comments-post.php
author= (text) email= (text) url= (text) comment= (textarea) submit=Submit Comment (submit) comment_post_ID=37 (hidden readonly)Then I wrote the following code:
#!/usr/bin/perl
use WWW::Mechanize;
my $url;
my $m = WWW::Mechanize->new(autocheck => 1);
my $response;
use WWW::Mechanize;
$url = ‘http://www.attorneycar.com/what-to-do-in-a-car-accident/’;
$m->get($url);
$m->field(‘author’, ‘test’);
$m->field(‘email’, ‘test@hotmail.com’);
$m->field(‘url’, ‘sasdsadadasd’);
$m->field(‘comment’, ‘sasdsadadasd’);
$response = $m->submit();
print $response->content();
But when I try to run it I get:
$ perl wpress.pl
No such field ‘author’ at /usr/share/perl5/WWW/Mechanize.pm line 1247
Any ideas?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: WWW::Mechanize can't see the fields
by marto (Cardinal) on Oct 23, 2009 at 13:37 UTC | |
|
Re: WWW::Mechanize can't see the fields
by Corion (Patriarch) on Oct 23, 2009 at 13:35 UTC | |
|
Re: WWW::Mechanize can't see the fields
by Anonymous Monk on Oct 23, 2009 at 21:34 UTC | |
by Corion (Patriarch) on Oct 23, 2009 at 22:36 UTC | |
by rlopes (Initiate) on Oct 26, 2009 at 11:27 UTC |