
以前このカテゴリで質問させて頂いたものです。
(質問No.2007952、質問:LWPでHTML取得(その前にSocket取得)できない)
※twinkleluzさんには大変お世話になりました。
上記質問では解決しきれなかった問題として、
ウィルスセキュリティのファイアウォールの設定が出来ない事、
があります。
Perlで、LWP::Simple::get()を使用し
一般サイトのHTMLソースを
インターネット経由で取得出来るようにするには
どのような設定を行えばよいか、
perl、ウィルスセキュリティについて詳しい方の
説明を宜しくお願い致します。
なお、使う関数ではなくperlの実行ファイルを
ファイアウォールに登録というのは既に行っております。
※ウィルス対策カテゴリでも同じ質問をさせて頂きましたが
回答を頂けませんでしたのでこちらでも質問させて頂きます。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> ただ、何故かウィルスセキュリティのアンインストールまで行うと接続できるようになります。
セキュリティー関係の統合ソフトウェア?
アンインストールまでしないといけないのは、停止できてないだけじゃないんでしょうか?
> Invalid argument
とりあえず、このエラーをなくすのが先では?
LWPをどんな使い方をされているのかがわからないので、それを出してもらえないと答えられませんし、
なぜウイルスセキュリティーをアンインストールすると接続できるのか、という原因もわかりませんが、、、
>>・ファイアーウォールの種類は何でしょうか。
> すみません、どのような答をお返しすればよいかわかりません。回答例を頂けませんでしょうか。
ipfwかNortonInternetSecurityかWindowsPersonalFirewallくらいしか知りませんが、ほかにも種類はあります。
(名前を知ってるだけで使ったことはない(設定を変更したことがない)ですが。その辺はネットワークセキュリティーカテゴリーの方の方が詳しいと思います。)
>・ファイアーウォールのログにはなんと書かれていますか?
私にはログの読み方がわからないので、識者の方の回答をお待ちください。
>セキュリティー関係の統合ソフトウェア?
その通りです。
ファイアウォールの他にウィルススキャンやら
スパム対策機能やらが盛り込まれてます。
>アンインストールまでしないといけないのは、停止できてないだけじゃないんでしょうか?
わかりました。
その停止方法はちゃんとしかるべきカテゴリで
訊くように致します。
>> Invalid argument
>とりあえず、このエラーをなくすのが先では?
自分では無くせなかったのです。
問題のソフトのアンインストールで期待していた動作が確認できるので
スクリプトの問題では無いです。
スクリプトを載せます。
-----------------------------------------------
#! /usr/bin/perl
use LWP::Simple;
#文字コード変換
use Jcode;
use Encode qw/from_to/;
use Encode::Guess qw/euc-jp shiftjis 7bit-jis/;
use constant CHAR_CODE => "shiftjis";
$output = "./output.txt";
if(!open (OUT, "+<$output" )){
print "cannot open file.";
}
@codes = (7212,7213);
foreach $code (@codes){
my $url = "http://finance.livedoor.com/quote/format?c=" . $code;
my $content = get($url);
Jcode::convert( $content, CHAR_CODE);
@temp = split(/\n/,$content);
my $flg = 0;
my $target;
foreach my $line (@temp){
if($flg == 1){
$line =~ /<small>(.*)<\/small>/;
$target = $1;
last;
}
if ($line =~ /発行済株式数/){
$flg = 1;
next;
}
}
print "[$code]$target株\n";
print OUT "$code\t$target\n";
}
close(OUT);
exit(0);
-----------------------------------------------
以上、宜しくお願い致します。
No.2
- 回答日時:
念のためお聞きしますが、
・ファイアーウォールを停止、または無効にした状態での接続はできていますか?
もしファイアーウォールを停止した状態でHTMLファイルを取得できるのであれば、
・PerlスクリプトからLWP::Simple::getを使ったときに、もし何らかのエラーが返ってくるのであれば、そのエラーの内容は何でしょうか。
・ファイアーウォールの種類は何でしょうか。
・ファイアーウォールのログにはなんと書かれていますか?
・Perlスクリプトの実行方法は、CGIでしょうか?コマンドからでしょうか?
(もしCGIでの実行なら、
Perlアプリケーションではなく、Perlスクリプトやウェブサーバーソフトウェア(Apacheなど)を登録してみてはいかがでしょうか?)
とくにファイアーウォールの種類がわからなければ、設定方法はわかりません。
ファイアーウォールそれぞれで設定方法が違います。
それから質問内容がファイアーウォールの設定の仕方ですので、Perlでもウイルスでもありません。
ネットワークセキュリティー http://itmedia.okwave.jp/oshiete.php3?c=227
になると思いますし、こちらで上記をふまえて聞いた方がより詳しい方がおられると思います。
回答ありがとうございます。
>・ファイアーウォールを停止、または無効にした状態での接続はできていますか?
いいえ。接続できておりません。
タスクマネージャからプロセス終了をしても接続できません。
ただ、何故かウィルスセキュリティのアンインストールまで行うと接続できるようになります。
>・PerlスクリプトからLWP::Simple::getを使ったときに、もし何らかのエラーが返ってくるのであれば、そのエラーの内容は何でしょうか。
print $@; や
print $!; をそのスクリプト実行時に実行してみると、
Invalid argument
connect: timeout
このようなメッセージが出ます。
>・ファイアーウォールの種類は何でしょうか。
すみません、どのような答をお返しすればよいかわかりません。回答例を頂けませんでしょうか。
>・ファイアーウォールのログにはなんと書かれていますか?
131466006,1511178,<userid>,SYSTEM,200,10,1,0,0,"AppAccess",0,|D:\cygwin\bin|,|perl.exe|,0,0,1,0
この程度のログしか吐かれない為、イマイチ分かりません。
>・Perlスクリプトの実行方法は、CGIでしょうか?コマンドからでしょうか?
コマンドから、です。
以上、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「システムファームウェア更新...
-
家庭内LANで自分のPCを見れな...
-
RealPlayerサイトにアクセスで...
-
31日に初海外旅行へ行くので...
-
ボタンが2つだけのデジタル時...
-
AndroidのAPN設定をいじってい...
-
LogMeIn Hamachi について質問...
-
クローズドネットワークのデフ...
-
「設定してほしい」と「設定さ...
-
振動試験の掃引の条件設定について
-
薄桜鬼の公式の年齢設定について
-
VBAで参照設定を行いたい GUID...
-
Googleナビで高速に乗って遠出...
-
ホンダフリードのカーナビ(Gat...
-
Vガンダムに詳しい方
-
【セキュリティソフト】ESETを...
-
2ちゃんねる専用ブラウザ Jane ...
-
時刻を自動で設定するができない
-
OMRON PLC CP2Eのプログラム
-
JCOM利用で、TVを買い替えする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「システムファームウェア更新...
-
MS VS SUNの戦いのせ...
-
cookieの設定について
-
新しく接続したPCだけOKWaveに...
-
続行するにはあなたの許可が必...
-
Windows2003Server ユーザのロ...
-
XPのファイアウォールのログの...
-
walmartのホームページが見れない
-
ファイアウォール設定
-
Windows Media Playerでネッ...
-
アクセス許可 EVERYONEとGUEST...
-
AccessからODBC経由でレンタル...
-
共有フォルダのためにWindowsフ...
-
SP2のファイアーウォールが無効...
-
続:LWPでHTML取得(その前にSo...
-
Windows2000のワークグループ共...
-
RealPlayerサイトにアクセスで...
-
マカフィーで”許可しない”を選...
-
Runtime Error!!ゲームが起動で...
-
LAN内の一台だけを仲間外れにし...
おすすめ情報