プロキシを経由して他サイトのHTMLファイルを取得しようとしているのですがうまくいきません。
私がためしたのはLWP::UserAgentを用いた方法で
my $uap = LWP::UserAgent->new;
$ENV{HTTP_PROXY} = 'http://proxy:8080';
$ENV{FTP_PROXY} = 'http://proxy:8080/';
$ENV{HTTP_PROXY_USERNAME} = 'name';
$ENV{HTTP_PROXY_PASSWORD} = 'pass';
$uap->env_proxy();
という感じです。
プロキシ内のページからは普通にHTMLファイルが取得できますがプロキシ外はまったく取得できません。
良い方法があったら教えて下さい。お願いします。
No.2ベストアンサー
- 回答日時:
env_proxy()メソッドは、シェルの環境変数からプロキシ設定を読み込むのであって、%ENVから読み込むわけではないようです。
あらかじめシェルでプロキシの環境変数を設定してからperlを起動させる必要があります。
環境変数経由ではなく、直接uaにproxyを設定させることもできます。
my $uap = LWP::UserAgent->new;
$uap->proxy('http','http://some.proxy:8080');
No.1
- 回答日時:
大文字じゃなくて小文字なのでは?
perldoc LWP::UserAgent でマニュアル見ると $ua->env_proxy は *_proxy から値を読むと書いてありますよ。
つまり、 $ENV{'http_proxy'} = 'http://proxy:8080/'; のように書かないと駄目だと思いますよ。
参考URL:http://homepage3.nifty.com/hippo2000/perltips/LW …
ご回答ありがとうございます。ご指摘の通り大文字を小文字に変えてやってみましたが特に大文字の時と違いはありませんでした。
参考URLを読まさせていただきます。
他に何か方法があれば教えて下さいお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# condaコマンドに対応したプロキシ設定が思うようにならないようです。 2 2022/04/11 17:15
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- 英語 この英語の意味を教えて下さい。 3 2023/07/03 06:56
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- ドメイン・サーバー・クラウドサービス VPSの会社から高負荷のためインスタンス停止のお知らせが来た。どうすれば・・・ 2 2023/02/20 16:03
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- その他(プログラミング・Web制作) バッチファイルでPCのモデル名を取得したい 1 2022/03/31 10:58
- Chrome(クローム) PC版Chromeで特定サイトの読み込み時のデータ量を軽減したい(特に画像データ) 1 2023/02/09 17:50
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- PHP php ログイン 1 2022/11/01 00:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlで特定文字列から特定文字...
-
Perlで特定行から特定行までを...
-
バッチファイルの作り方(CSV→...
-
VBAでCSVファイルの特定行を書...
-
C言語で特定の行を抽出する方法...
-
C言語のバイナリモードでのfsca...
-
close()で例外が投げられる理由
-
ヒアドキュメントの書き方
-
MATLAB グローバル変数の宣言
-
utf-8のCSVをshift_jisに変換し...
-
chdirがうまくできない
-
openした後、closeしないでプロ...
-
unixでのファイルロックの方法...
-
ExcelをCSV書き出す場合のシー...
-
window.open でのファイル指定方法
-
perl で googleAPIを呼び出す...
-
Edge スクレイピング
-
Perl Vlookupみたいに
-
Perl utf8上でshiftjisをデコード
-
VBAでCSVファイルを途中行まで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlで特定文字列から特定文字...
-
Blogの本文だけ抜き出す方法
-
ファイルアップロード時の経過表示
-
perlのgrepで要素を返す値がお...
-
ファイルロックの仕方
-
リンクのアドレスを抜き出す方法
-
ファイルの存在確認の方法
-
Pythonでegrep機能をつかいたい
-
batファイルでrenameができませ...
-
awkスクリプトでダブルクォーテ...
-
VBAでCSVファイルの特定行を書...
-
ExcelをCSV書き出す場合のシー...
-
VBAでCSVファイルを途中行まで...
-
DOSコマンドで、標準出力を出力...
-
バッチファイルの作り方(CSV→...
-
VBAで巨大なファイルの途中から...
-
window.open でのファイル指定方法
-
Perlで特定行から特定行までを...
-
openした後、closeしないでプロ...
-
htaccessで特定のディレクトリ...
おすすめ情報