現在、
http://blog.bulknews.net/cookbook/blosxom/rss/rs …
にある「RSS feed を JavaScript で HTML に埋め込む」を
実装しようとしています。
Perlは、正常に動作しているのですが、
rss2js.pl の中の
------------------
my $status = LWP::Simple::mirror($url, $cache);
if (is_error($status)) {
die "$url not found!\n";
} else {
rss2js($cache, $num, $encoding);
}
--------------------
のところで、mirror()がうまくいっていないみたいで、
not foundのエラーが表示されてしまいます。
ソース上は、特に問題ないと思うのですが、
実行環境に問題があるのでしょうか。
ちなみに、環境は
Windows 2003 Server Standard Edition
IIS
ActivePerl 5.8
を使用しています。
URLには、
http://news.goo.ne.jp/news/rss/topics/keizai/ind …
を指定しています。
mirrorは、UNIXやLinuxでないと使えないのでしょうか?
No.3ベストアンサー
- 回答日時:
> status500
おそらくプロキシ経由で接続されてないことが原因だと思われます。
Webブラウザではプロキシの設定をしていますか?
しているのであれば、同じプロキシをDOSの環境変数に設定する必要があります。
マイコンピュータを右クリックし、プロパティを表示させます。
"詳細設定"タブの一番下に"環境変数"というボタンがあるのでクリックします。
表示されるウィンドウの下側にシステム環境変数の欄があるので、"新規"をクリックし、
変数名: HTTP_PROXY
変数値: http://で始まるプロキシサーバのアドレス
を入力してください。必ずhttp://から入力してください。
プロキシサーバのアドレスは、インターネット接続のプロパティで設定されているものを入力します。その際、
http://プロキシサーバのアドレス:ポート番号
というように、アドレスとポート番号を":"で区切って入力します。
こうすればPerl側でプロキシサーバが認識されます。
No.4
- 回答日時:
>試してみたところ、500が返ってきています。
http://d.hatena.ne.jp/keyword/Internal%20Server% …
サーバー側の問題だとしたら、通信路やサーバーの混雑のせいなのかもしれません。
あと、拒否られた時にも500を返すような場合もあるんですかね。
(ウチからGETできているので、拒否される理由がないけど)
>プロキシを使わないで接続できるのですか?
プロキシ経由で接続していて失敗するなら、
設定がおかしいのかもしれませんね。
#3で説明されている通りです。
$ENV{HTTP_PROXY} = '10.1.2.3:8080';
のように、プログラムの中で、IPアドレスで指定することもできると思います。
No.3でいただいた回答のとおり、無事にできました。
いろいろ教えていただきありがとうございました。
プログラムで設定する方法もあるんですね。
こちらも試してみます。
No.1
- 回答日時:
どんなエラーが出ているかわからないので的確に答えようがないですが、
print LWP::Simple::mirror($url,$cache);
として、帰ってくるステータス番号を調べてください。
なんとなくプロキシ経由で接続していないだけのような気がします。
この回答への補足
ありがとうございます。
試してみたところ、
「500」が帰ってきました。
これはinternal server error の500ですよね?
twinkleluzさんのおっしゃるプロキシ経由で接続していないという
問題の場合、何かを設定すれば解決できるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- 教えて!goo RSSについて 1 2022/08/17 15:15
- メディア・マスコミ 西側メディア、読みづらい誤字。 1 2022/12/25 20:39
- UNIX・Linux Linuxのbash環境下です。 1 2022/11/27 12:31
- gooブログ gooブログについて 1 2022/05/09 09:46
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- 英語 何と言っているのですか? 9 2023/04/08 17:26
- PHP phpのエラーについて 1 2022/06/27 22:30
- 英語 この英文は格調高いのでしょうか? 3 2022/06/03 18:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Proxy経由
-
webbrowserで個別に認証付きプ...
-
BBQって・・・
-
ダウンローダー、プロキシの事...
-
応用情報技術者H25秋午後問4...
-
プロキシについて
-
19インチラック設置について
-
Proxy Errorってどう対処したら...
-
パラメータが不足しています ...
-
みなさんが私の立場ならどうし...
-
自作のウェブサイトを友人に見...
-
ボディーメイクについて質問で...
-
Tera Termが接続できない
-
共有アクセス許可のEveryoneに...
-
VNCの複数利用の方法
-
掲示板に書き込みをしようとす...
-
筑波大学のVPN使ってる方 で外...
-
everyoneがフルコンなら誰でも...
-
大学で 利用ログはすべて記録さ...
-
Windows Server2019 普段用にwi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「プロキシサーバーをバイパス...
-
プロキシ経由でインターネット...
-
Proxy経由
-
Xampp。Localhostでは正常だがL...
-
会社内でのインターネット閲覧...
-
Windows10でのhttp,ftp以外のネ...
-
プロキシ使用時のアクセスログ...
-
プロキシサーバー利用するとネ...
-
システム イベントエラーID:16...
-
プロキシーは一般のユーザーに...
-
RubyGemについて。プロキシ設定...
-
SMTP/POP3でプロキシ設定できる...
-
プロキシ非対応のソフトをプロ...
-
プロキシについて
-
「CyberSyndrome」のプロキシっ...
-
delegateというプロキシについて
-
透過型プロキシのHTTPS通信
-
プロキシを設定したブラウザか...
-
串をさすってなんですか?
-
プロキシサーバーの隠蔽機能に...
おすすめ情報