- 締切済み
HTTPSサイトのステータスコードのチェック
宜しくお願いいたします。 Perlを使ってhttpsサイトのステータスコードを 確認する方法を教えていただけないでしょうか。 具体的には、 ソースを実行したとき あらかじめソースに中に記載されたhttpsサイトをチェックして、 サイトに異常がない場合は200のコードを返して、 異常がある場合は403や404を返す、 ということです。 Socketを使って動かそうとしてみたのですが、 なにぶん、Perl始めたばかりなので、何が悪いのかも さっぱりわかりません。 httpとhttpsの違いでPerlのソースがどのように違ってくるかも不明です。 なので、実際のソースを示していただけると非常に助かります。 あつかましい質問ですが、 宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
LWPとCrypt::SSLeayを組み合わせれば、httpとhttpsの区別なくアクセスできますので、それらを使ってみては。 SSL自体には以下の書籍がわかりやすいと思います: http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06573-1
補足
ありがとうございます。 ActivePerlでLWP::Simpleを使い、参考URLを元にソース書いてみました。 if(is_success(getstore($url, $file))){ print "statu OK"; }else{ print "status NG"; } という形でOK、NG判定ができるようになりました。 ただ、スクリプトを動かすたびに$fileに設定しているファイルが上書きされるのですが、 追加で記載されるようにするにはどのようにすればいいか、 教えていただけないでしょうか?