Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

WWW::Mechanize process.

by santhosh_89 (Scribe)
on Aug 04, 2009 at 11:56 UTC ( #785745=perlquestion: print w/ replies, xml ) Need Help??
santhosh_89 has asked for the wisdom of the Perl Monks concerning the following question:

Hi Monks,

I have a requirement.I wanted to execute the web front end code from back end module.Below I have mentioned a perl code.I used WWW::Mechanize module from cpan.I passed an argument through url in get method.Is is correct way what I have used in the source code else is any functionality available in this module, Then How to pass an argument by POST method.

#!/usr/bin/perl use strict; use warnings; use Data::Dumper; use WWW::Mechanize; my $mech = WWW::Mechanize->new(); my $ur_1 = "http://192.168.1.12/santhoshkumar/doc.php?id=1"; $ur_1=$mech->get($ur_1); print Dumper($ur_1);
doc.php: <?php print_r($_GET); echo "HAI:$_GET[id]"; ?>

Note: I don't want to execute the php source code through web browser. Only i will execute the perl script.It should be called php file with argument.

Comment on WWW::Mechanize process.
Select or Download Code
Re: WWW::Mechanize process.
by whakka (Hermit) on Aug 04, 2009 at 20:54 UTC
    I'm very confused reading your question. Is there any other way you could phrase it?

    Here's what I can comment about your code:

    $ur_1=$mech->get($ur_1);

    Calling the get method returns an HTTP::Response object. You can call the methods it provides, but generally it's more convenient call the various "STATUS METHODS" found in the WWW::Mechanize documentation to make sure your GET request was successful.

    To see the content of the page, print the return string from the content method to validate your page's output (my $html = $mech->content).

    To do a POST, you simply use the post method found in LWP::UserAgent. Since it's the base class for WWW::Mechanize, any method found in LWP::UserAgent can be called by WWW::Mechanize (make sure to read the "overloaded methods" section in the documentation though.)

Re: WWW::Mechanize process.
by awwaiid (Friar) on Aug 05, 2009 at 04:41 UTC

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://785745]
Approved by broomduster
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (7)
As of 2014-12-26 22:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (176 votes), past polls