我想制作一个与http://www.md5crack.com/crackmd5.php进行通信的程序。我的目标是发送一个网站哈希(MD5),并希望该网站将能够破解它。之后,我想显示哈希的明文。我的问题是将数据发送到网站。我查阅了有关使用LWP的文章,但是我仍然迷失。现在,哈希不会发送,其他一些垃圾数据也是。我将如何去发送一个特定的数据字符串到网站?如何使用LWP发送POST数据?
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
$ua = LWP::UserAgent->new();
my $req = POST 'http://www.md5crack.com/crackmd5.php', [
maxlength=> '2048',
name=> 'term',
size=>'55',
title=>'md5 hash to crack',
value=> '098f6bcd4621d373cade4e832627b4f6',
name=>'crackbtn',
type=>'submit',
value=>'Crack that hash baby!',
];
$content = $ua->request($req)->as_string;
print "Content-type: text/html\n\n";
print $content;