1

Windows 7 Pro で Strawberry Perl の IDE として Padre を使用しています。

Web サイトのテキスト ファイルに移動し、テキスト ファイルを読み取り/コピーする perl スクリプトを作成しようとしています。

しかし、これまでで最も単純な LWP コマンドでさえ、LWP を機能させることができません。

#!/usr/bin/perl
   use strict;
   use warnings;
   use LWP::Simple;

   getprint('http://www.perlmeme.org') or die 'Unable to get page';

   exit 0;

次のエラー メッセージが表示され続けます: 500 can't connect to proxy.sn.no:8001 (Bad hostname) eg 500 can't connect to (Bad hostname) http://www.perlmeme.org

グーグルで調べたり、Microsoft Fixit を使用してポートをリセットしたりしましたが、まだ機能しません。http://www.justskins.com/forums/lwp-connect-failing-bad-119421.html

誰か助けてくれませんか?何時間も立ち往生しています:(

編集:

--1 foreach my $key (keys %ENV) { print "$key: $ENV{$key}\n" if $key =~ m/proxy/i; }

はい、FTP_PROXY と HTTP_PROXY の両方が出力され、その後に次のように表示されます: http://proxy.sn.no:8001/

これは、このヘルプスレッドから取得したプロキシです モジュールをインストールするにはどうすればよいですか? Strawberry Perl の問題

プロキシの問題があり、そのスレッドから構成を試してみましたが、プロキシの問題はまだありました。

--2 自分の側でプロキシが使用されるとは思っていません。Perl スクリプトを Web サイトに接続して、テキスト ドキュメントを取得したいだけです。

--3 ping の損失は 0% でした。(この投稿には 2 つのハイパーリンクしか投稿できません)

--4 Windows を使用しています。

4

1 に答える 1

1

LWP はhttp_proxy環境変数を尊重し、それを HTTP プロキシとして使用しようとします。env | grep http_proxyUnixで確認してください。

于 2011-12-22T03:20:44.253 に答える