Tôi muốn tạo một chương trình giao tiếp với http://www.md5crack.com/crackmd5.php. Mục tiêu của tôi là gửi trang web một băm (md5) và hy vọng trang web sẽ có thể crack nó. Sau đó, tôi muốn hiển thị bản rõ của băm. Vấn đề của tôi là gửi dữ liệu đến trang web. Tôi đã tra cứu các bài viết về việc sử dụng LWP tuy nhiên tôi vẫn bị mất. Ngay bây giờ, băm không gửi, một số dữ liệu rác khác là. Tôi sẽ gửi một chuỗi dữ liệu cụ thể đến trang web như thế nào?Làm cách nào để gửi dữ liệu POST bằng LWP?
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;