-1
HTTPSウェブサイトにアクセスしようとしていますが、エラーが表示されます。私はこのスクリプトを使用してみました:Perl - HTTPSウェブサイトのリクエスト方法
スクリプト1:
use strict;
use warnings;
use LWP::UserAgent;
my $B = new LWP::UserAgent (agent => 'Mozilla/5.0', cookie_jar =>{});
my $GET = $B->get('https://moz.com')->content;
print $GET;
スクリプト2:
use strict;
use warnings;
use LWP::UserAgent;
use Mozilla::CA;
my $B = new LWP::UserAgent (agent => 'Mozilla/5.0', cookie_jar =>{});
$B->ssl_opts(SSL_ca_file => Mozilla::CA::SSL_ca_file());
$B->ssl_opts(verify_hostname => 1);
my $GET = $B->get('https://moz.com')->content;
print $GET;
私は両方で、このエラーを取得:
Can't connect to moz.com:443
LWP::Protocol::https::Socket: SSL connect attempt failed with unknown error error:00000000:lib(0):func(0):reason(0) at C:/Perl/site/lib/LWP/Protocol/http.pm line 47.
私はのActivePerlを使用しています5.16.1 Build 1601 on Windows 7 Ultimate。
Perlを使用してHTTPSウェブサイトにアクセスするにはどうすればよいですか?
モジュールが正しくインストールされていませんか?あなたのコードは私の魅力のように機能します。それはあなた自身の設定に関連しています。最初にモジュールを再インストールしてから、スクリプトが実行されているマシンからhttpsのクエリが許可されているかどうかを確認します。 –
どのコードですか?スクリプト1またはスクリプト2? – tr0in
@DavidVerdin ActivePerlを再インストールしましたが、スクリプトは正常に動作しています。あなたの答えをありがとう。 – tr0in