我在过去的几个小时里一直在努力研究这个问题,在经历了大量谷歌搜索结果之后,我仍然无法使用它。发布方法申请/表格提交
我正在写一个连接到https://web5.uottawa.ca/rezweb/search.php的perl脚本,选择“Off/On-Campus Accomodation”,单击搜索并打印结果。
这是我到目前为止有:
#!/user/bin/perl
use strict; use warnings;
use LWP::UserAgent;
use HTTP::Request::Common qw(POST);
use Crypt::SSLeay; #Since it's HTTPS
my $ua = LWP::UserAgent->new();
my $url = 'https://web5.uottawa.ca/rezweb/search.php';
my $formdata = ['accomodationType' => '1', 'submit' => 'Search'];
my $response = $ua->post($url, $formdata);
die "Error: ", $response->status_line . "\n"
unless $response->content;
不幸的是,它仍然是形式的网页源代码 - 而不是搜索结果页面。
看看'WWW :: Mechanize' – ErikR