No.3ベストアンサー
- 回答日時:
LWP::UserAgent使ってましたがtimeoutがうまくいってくれないので
使うのをやめてしまいました。^^;
で、日付が取得できないのはどのサーバーでもでしょうか?
サーバーによっては日付取得させてくれないのもあるみたいです。
仕組みがわかってしまえばsocketも簡単ですから、LWP::Simpleに
頼らず自力で書いてしまっては?参考URLを見れば必要なコマンドも
わかりますし。
http://rie.h.kobe-u.ac.jp/~ohkubo/script.shtml
のsky_lib.plなんかも参考になります。
参考URL:http://www.glasscom.com/tone/articles/nos1998b/w …
この回答への補足
参考URLをありがとうございます.大変参考になりました.
LWPでは日付が取得できるサーバとできないサーバがあるようです.
素人な者ですこしお伺いしたいのですが,
自力で書くというのは
HTTP::Requestなどでヘッダ情報を取得するということでしょうか?
LWPで取得できない場合に,「自力」で書くと取得できるようになるのでしょうか?
No.4
- 回答日時:
>LWPでは日付が取得できるサーバとできないサーバがあるようです.
LWPではというよりも、設定なのかなんなのか、そういうサーバーは
存在します。取得できないページをNetscapeで見て[情報を見る]を
やってみてください。同じように日付が取得できないのではないかと。
WWWDがそうですが、HEADで更新日が取得できないもの、動的出力される
ページなどは、ページのサイズを見て更新されたかどうかを判断
しています。もし更新チェッカを作ろうとしているのならばサイズで
判断してはどうでしょう。
>自力で書くというのは
>HTTP::Requestなどでヘッダ情報を取得するということでしょうか?
違います。use Socket;のみ用いて、あとのやりとりは全て自前で
書くということです。前回参考としてあげたURLにtelnetでアクセス
する方法がありますが、まさにそれをperlでやるのです。
そのほうがあらゆる環境で動くものが作れますし、モジュールに
まかせっきりよりか、何が問題なのかがわかってくるでしょう。
Socketの使い方は同じく前回あげたsky_lib.plが参考になります。
ありがとうございます.
いろいろと勉強になります.
一説によると,サーバのバージョンが古くてLast-modifiedに対応していないのではとのことでした.
どうやら,そのようなサーバのHPはgoogleでは検索されるのに,
更新日時も表示するgooでは検索にひっかからないようです.
gooの人たちが頑張ってもだめということは,
取得は不可能という結論でいいのかな.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- その他(暮らし・生活・行事) 電話帳広告の掲載を解約したい。 2 2023/03/08 22:09
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript useStateの分割代入について 1 2022/05/06 10:02
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HttpClientを利用してのサービ...
-
携帯端末向け サーバサイドCook...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
6月の第2 第4火曜日は何日...
-
apacheでPerl CGIが作動せず、5...
-
プルダウンで日付と曜日を取得する
-
[C#]ListView一覧表示時の幅設...
-
TCPヘッダのチェックサム算出方法
-
毎週同じ曜日にラブホに行くと...
-
Content-type: text/htmlが表示...
-
燃えるゴミの日は何曜日ですか?
-
[Excel] ある日の曜日が当月の"...
-
毎○曜日って、使いますか?
-
エクセルで毎月第2週日の水曜日...
-
VBAでExcelのヘッダーに文字列+...
-
ftpでのネットワークバイトオー...
-
ユーザー定義の(aaa)
-
週2回のペースって だいたい何...
-
perlでHTTP Request Headersの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クライアントのIPとマシン名を...
-
HttpClientを利用してのサービ...
-
webサーバでクライアントを特定...
-
プロキシサーバ経由を拒否したい
-
URLConnection Timeoutエラー
-
ネットワーク上のサーバーの空...
-
社外からのアクセスかどうか判...
-
リファラーの取得方法
-
IPとホスト名の変換について
-
perlの環境変数 ENV{'REMOTE_A...
-
グローバルIPアドレスの取得。
-
strutsでのgetInputStream
-
AMAZON APIに接続するプログラ...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
燃えるゴミの日は何曜日ですか?
-
週2回のペースって だいたい何...
-
apacheでPerl CGIが作動せず、5...
おすすめ情報