Delphi失敗編。

[delphi]ひさびさにプログラムを組んでみた。
結果からいえば、完成しなかったが。


目的は単純で、ブログや掲示板の最新更新日時をホームページ上で表示できるようにならないかというものだ。
まず、更新日時を調べる方法を知らなかったので、あれこれと探してみた。
すると、wininetというものに関連した命令を使えばいいらしいということが見えてきた。
そこで、google:delphi wininetと入れてgoogleで検索。
出てきたページを見ると、InternetOpenとか、InternetOpenUrlとか、HttpQueryInfoとかいった命令でできそうだということがわかる。


で、ほぼ丸写しのプログラムを作ったが、正常な値が返ってこない。

HttpQueryInfoを使ってためしに「http://sapporo.cool.ne.jp/moheiji/」という自分のサイトの更新日時を調べたのだが、作成日:28960/ 8/30 20:58: 2などというめちゃくちゃな日時が返ってくる。


おかしいなあと思いながらあれこれいじってみたが、改善せず。
ふと別のサイトのURLで試してみると、今度は作成日:2004/12/24  0: 1: 7
といったまともな数値が返ってきた。

どうやら、サイトによってはこの命令で更新日が見えないらしい。

今度はHttpQueryInfoのパラメータを変えて、ヘッダを見てみることにした。
ヘッダの中にも更新日があるはずだからだ。
ところが、http://sapporo.cool.ne.jp/moheiji/のヘッダの中には、そもそも更新日が見当たらなかった。
どうやら、これが更新日時のまともに返ってこなかった原因らしい。
結局、掲示板も更新日時が返ってこないので、計画は挫折した。
残念だ。