加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 使用WWW :: Mechanize凭据

发布时间:2020-12-16 06:13:03 所属栏目:大数据 来源:网络整理
导读:我在使用WWW的凭据代理时遇到问题:使用Mechanize来访问和Web抓取需要NTLM身份验证的站点.我在网上看到凭证代理需要4个参数:基础,领域,用户名和密码.我不确定要为基础或领域使用什么,所以这些例子会非常有用.当我运行我的代码时,我在$url get的行上发现了未
我在使用WWW的凭据代理时遇到问题:使用Mechanize来访问和Web抓取需要NTLM身份验证的站点.我在网上看到凭证代理需要4个参数:基础,领域,用户名和密码.我不确定要为基础或领域使用什么,所以这些例子会非常有用.当我运行我的代码时,我在$url get的行上发现了未经授权的错误.任何帮助,将不胜感激

#!/usr/bin/perl
use strict;
use warnings;


use WWW::Mechanize;

use HTML::TokeParser;


my $url= shift || "mywebsite.com";

my $agent = WWW::Mechanize->new( autocheck => 1 );

$agent->credentials ( "proxy:port",'','domain/username','password' );

$agent->proxy(['https','http','ftp'],'proxy:port');

$agent->get( $url );

print $agent->content();

解决方法

它有助于阅读您正在使用的软件的文档. WWW :: Mechanize会覆盖 credentials method,因此它也只接受用户名和密码.这些最终传递给Authen :: NTLM.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读