use strict;
use LWP::UserAgent;
use HTTP::Request::Common;
use HTML::Form;
my $agent = new LWP::UserAgent;
my $url = 'http://www.transl8it.com/index.cgi?convert';
if($ARGV[0] eq '-to') {
#Translates from english to text lingo
print "English to lingo - \n";
print "Type Message: ";
my $input = <STDIN>;
chomp($input);
#Actual FORM post data
my %data = ( 'txtMessage' => $input,
'direction' => '<--'
);
my $request = $agent->request(POST $url, [%data]);
my $content = $request->content();
my @forms = HTML::Form->parse($content, $url);
foreach my $form (@forms) {
eval{
if(defined($form->value('txtTranslation'))) {
print "\nTranslation: \n" . $form->value('txtTranslati
+on');
last;
}
};
if(@_) {next;}
}
} elsif($ARGV[0] eq '-from') {
#Translates from text lingo to english
print "lingo to English - \n";
print "Type Message: ";
my $input = <STDIN>;
chomp($input);
#Actual FORM post data
my %data = ( 'txtMessage' => $input,
'direction' => '-->'
);
my $request = $agent->request(POST $url, [%data]);
my $content = $request->content();
my @forms = HTML::Form->parse($content, $url);
foreach my $form (@forms) {
eval{
if(defined($form->value('txtTranslation'))) {
print "\nTranslation: \n" . $form->value('txtTranslati
+on');
last;
}
};
if(@_) {next;}
}
} else{
print 'perl trans.pl (-to|-from)';
}
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|