2012-07-26 79 views
-4

我必须获取网页中的所有链接,但所有链接均使用post方法加载。如何在perl中使用POST方法?

请提供任何解决方案以获取所有链接。

+1

请告诉我们你已经尝试了什么。这不是一个构建我的程序网站... – pavel 2012-07-26 07:41:39

+3

在本文发布请求之前,您应该尽力自己解决问题。 “请提供任何解决方案以获取所有链接”是非常粗鲁的,问题表明您正试图摆脱自己的任何工作。 – Borodin 2012-07-26 08:14:05

+0

感谢您的建议... – Anand 2012-08-13 10:53:46

回答

1

使用LWP

use warnings; 
use strict; 
use LWP::UserAgent; 
my $linkid = "link identifier"; 

my $browser = LWP::UserAgent->new; 
my $response = $browser->post(
    'http://sitewithlinks/linkget.php', 
    [ 
    'linkid' => $linkid, 
    'hidden' => 'somethinghidden' 
    ], 
); 
die "Error: ", $response->status_line 
unless $response->is_success; 

print "GOT THIS: $response->content";