use LWP::Simple;
use HTML::LinkExtor;
use Data::Dumper;
#my $url = shift @ARGV;
my $content = get('example.com?GET=whateverIwant');
my $parser = HTML::LinkExtor->new(); #create LinkExtor object with no callbacks
$parser->parse($content); #parse content
现在,如果我想发送 POST 和 COOKIE 信息以及 HTTP header ,我该如何使用 get 函数配置它?还是我必须自定义我自己的方法?
我的主要兴趣是 Cookie!然后发布!
最佳答案
LWP::Simple适用于非常简单的 HTTP GET 请求。如果你需要做任何更复杂的事情(比如 cookie),你必须升级到完整的 LWP::UserAgent . cookie_jar
是一个 HTTP::Cookies对象,您可以使用它的 set_cookie
方法添加一个 cookie。
use LWP::UserAgent;
my $ua = LWP::UserAgent->new(cookie_jar => {}); # create an empty cookie jar
$ua->cookie_jar->set_cookie(...);
my $rsp = $ua->get('example.com?GET=whateverIwant');
die $rsp->status_line unless $rsp->is_success;
my $content = $rsp->decoded_content;
...
LWP::UserAgent 还有一个 post
方法。
关于perl - 如何使用 Perl 的 LWP::Simple 发送 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887289/