PERL script error.

Posted by FRESHTER on Stack Overflow See other posts from Stack Overflow or by FRESHTER
Published on 2010-04-23T04:00:47Z Indexed on 2010/04/23 4:03 UTC
Read the original article Hit count: 346

Filed under:

!/usr/bin/perl

use WWW::Mechanize; use Compress::Zlib;

my $mech = WWW::Mechanize->new();

my $username = "9703460016"; #fill in username here my $keyword = "1raja1"; #fill in password here

my $mobile = $ARGV[0]; my $text = $ARGV[1];

$deb = 1;

print length($text)."\n" if($deb);

$text = $text."\n\n\n\n\n" if(length($text) < 135);

$mech->get("http://wwwl.way2sms.com/content/index.html"); unless($mech->success()) { exit; } $dest = $mech->response->content;

print "Fetching...\n" if($deb);

if($mech->response->header("Content-Encoding") eq "gzip") { $dest = Compress::Zlib::memGunzip($dest); $mech->update_html($dest); }

$dest =~ s/

$mech->update_html($dest); $mech->form_with_fields(("username","password")); $mech->field("username",$username); $mech->field("password",$keyword);

print "Loggin...\n" if($deb);

$mech->submit_form();

$dest= $mech->response->content;

if($mech->response->header("Content-Encoding") eq "gzip") { $dest = Compress::Zlib::memGunzip($dest); $mech->update_html($dest); }

$mech->get("http://wwwl.way2sms.com//jsp/InstantSMS.jsp?val=0"); $dest= $mech->response->content; if($mech->response->header("Content-Encoding") eq "gzip") { $dest = Compress::Zlib::memGunzip($dest); $mech->update_html($dest); }

print "Sending ... \n" if($deb);

$mech->form_with_fields(("MobNo","textArea")); $mech->field("MobNo",$mobile); $mech->field("textArea",$text); $mech->submit_form();

if($mech->success()) { print "Done \n" if($deb); } else { print "Failed \n" if($deb); exit; }

$dest = $mech->response->content; if($mech->response->header("Content-Encoding") eq "gzip") { $dest = Compress::Zlib::memGunzip($dest); #print $dest if($deb); }

if($dest =~ m/successfully/sig) { print "Message sent successfully" if($deb); }

exit;

*In this code I face with an error saying There is no form with the requested fields at ./sms.pl line 65 Can't call method "value" on an undefined value at /usr/share/perl5/vendor_perl/WWW/Mechanize.pm line* 1348. Could any 1 guide me please

© Stack Overflow or respective owner

Related posts about perl