WWW :: Mechanize返回禁止的URL错误

时间:2016-09-02 21:40:54

标签: perl web-scraping

这是网址 http://stats.hosting24.com/count.php 我正在尝试使用mechanize存储其数据。它正在返回禁止的错误,当我在浏览器中点击它时它会给出响应。 我正在使用WWW :: Mechanize模块。 这是我正在使用的代码

my $mech = new WWW::Mechanize;
    $mech->add_header( 'User-agent' => 'Mozilla/5.0 (Windows; U; Windows NT 6.1; nl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');
        $mech -> cookie_jar(HTTP::Cookies->new());
        $mech->get($url);
        my $result = $mech->submit_form(
        form_number => 2,
        fields       =>
        {
            username  => 'username', # Name of the input field and value
            password => 'password',
        },
        button    => 'log_in' # Name of the submit button
        ); 
        my $content = encode 'utf8',$mech->decoded_content;
        return $content;

1 个答案:

答案 0 :(得分:0)

刚刚得到了解决方案。我做错了。 我正在做的是在表格在主页上时在此页面上提交表格。 现在我在主页上提交表单,然后使用mech->获取此UR。 它的工作。感谢您的所有回复。