[英]Using WWW::Mechanize Credentials
我在使用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
方法,因此它也只接受用戶名和密碼。 這些最終傳遞給Authen :: NTLM。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.