ホーム管理専用(CGIメモ)≫CGI Perl メモ:LWP::Simple

 

CGI Perl メモ:LWP::Simple   100 / 4件中 ( 1 〜 4 )    1      【登録】 (制限あり)
▼ 最初に登録されたトピックス
CGI Perl メモ:LWP::Simple(ペケおやじ) 2014/12/20 21:56:07

▲ 最初に登録されたトピックス

 

4. サーバー管理者にメールし教えて貰う…。。 (ペケおやじ)  2014/12/20 22:42:16

エラーログが出ているとのこと。。
●error_log
[Thu Dec 18 02:54:30 2014] [error] [client 202.XXX.XXX.XX] client denied by server configuration: /home/aaa/bbb/www/xxx/xxx.cgi

.htaccess に、以下を追加すれば正常に動作すると思われるとの返信を貰う。。
allow from 202.XXX.XXX.XX

※202.XXX.XXX.XX …自サーバのIPアドレス。。
この時点で、.jp 以外を拒否していた。。他設定は省く。。

>>正常に動く事を確認。。

3. エラー内容をevalで調べる…。。 (ペケおやじ)  2014/12/20 22:25:14

eval {
'use LWP::Simple qw(get)';
$xml_result = get($value);
}
&error("$@");

Undefined subroutine &main::get called at /home/aaa/bbb/www/xxx/xxx.cgi line 416, line 50.

>>evalで囲む( {} )とエラー内容が見れる $@

>>aaa bbb xxxは便宜上…。。

2. .htaccessを設置したら動かなくなった…。。 (ペケおやじ)  2014/12/20 22:15:35

アクセス制限対策に.htaccessを設置したら、LWP::Simpleを使うプログラムが動かなくなった…。。

原因を手探りで探し、LWP::Simpleと判る。。
だが不思議なこともある…。。

1.amazon …動かない。。
2.DMM …動く。。

>>amazonがダメで、DMMは動く…。。まこと不思議だ…。。同じ書式なのに…。。

1. LWP::Simple とは…。。 (ペケおやじ)  2014/12/20 22:08:58

ページを取得する機能があるようだが…、まだよくは判っていない…。

書式例。。

$value = "http://n2.sppd.ne.jp/xxxxx.htm";
eval 'use LWP::Simple qw(get)';
$xml_result = get($value);

>>amazonとDMMの商品検索で使っている。。

 

CGI Perl メモ:LWP::Simple   100 / 4件中 ( 1 〜 4 )    1      【登録】 (制限あり)

 


ホーム