HTMLファイルの中のhttp://で始まる外部リンクを抜き出し、そのリンク先のページの状態 (Forbidden、Not Found、Server Error他)をチェックします。
ホームページのリンクページのチェックや、ブックマークファイルの肥大化を防ぐために作りました。
以下の環境でのみチェックを行っています。
windows98、NTでのの動作報告もいただいています。
解凍したファイルを、適当なフォルダに置くだけです。レジストリは使用してません。 各種の設定は、LinkSonar.iniというファイルに書き込まれます。
解凍したファイルの中の、LinkSonar.exeを実行してください。
Openボタンを押してファイルを選択するか、エクスプローラーからHTMLファイルをドロップすると、 そのファイル中にあるhttp://で始まる外部リンクを抜き出します。このとき、同時に複数のファイルを開くことはできません。
WWWCのアイテムリスト形式(拡張子がWLSのファイル)も読むことができます
FTP://で始まるアドレスなどは抜き出しません。
Startボタンを押すとリンク先の状態のチェックを始めます。
チェックを止めるときは、Stopボタンを押して下さい。
結果は、Saveボタンを押してHTML形式かWWWCアイテムリスト形式で保存できます。元のファイル名がbookmark.htmの場合は、 bookmark__.htmというファイルがデフォルトのファイル名になります。
また、Viewボタンを押すと結果をブラウザーで見ることができますが、一度保存しないと見ることはできません。
チェックが終わったリンクは、タイトルの欄に、緑・黄色・赤の四角が表示されます。 黄色や赤の場合は、HTMLファイル中のアドレスの変更を行うことを推奨しています。
タイトルをダブルクリックすると、ブラウザーでそのページを開くことができます。
結果は鵜呑みにせずに、リンク先を削除するときは一度ブラウザーでページの有無を確認してからにして下さい。
更新したページには、upマークが付きます。
なお、「タイトル」とか「結果」とか書いているところをクリックすると、ソートすることができます。
Proxyを通すと、存在するハズのページがNot Foundと出ることがあるので(原因不明) できればProxyを使わないほうが良いかもしれません。
LinkSonarは、サーバーからファイル自体を取得はせず、そのファイルの存在の有無や ファイルサイズといった情報だけ、サーバーに問い合わせています。
以前チェックしたときの日付と違ったり、サイズが異なったりした場合だけ、upマークがつきます。
しかし、サーバーが日付やサイズの情報を返してこないことがあります。 その場合、永遠にupマークは付きません。掲示板のページなどはupマークが付かないと思って下さい。
更新をチェックするだけなら、wwwcの方が、使いやすいです。(^_^;
ファイルの情報だけサーバーから取得しようとしたとき、サーバーが全然情報を返してこないことが有ります。 ファイルが無くなっているとは限らないので、注意して下さい。
LinkSonarでインポート、エクスポートする情報は、ファイルのサイズ、更新日時、URL、ページタイトルの4つだけです。 WWWCやbookmark.htmlが持っているそれ以外の情報(WWWCのチェックオプションや、bookmarkのLAST_VISIT等の情報)は、LinkSonarが ファイルをインポートする時に失われます。
解凍したファイルに含まれている、upcheck.exeを実行してください。 最新版の情報をレジストリに書き込みます。
upcheck.exeはレジストリに情報を書き込むので、更新風鐸を使用していない方は、upcheck.exeを 実行しないことをおすすめします。(実行しても特に害はありませんが)
更新風鐸はG.ibさん作の、ソフトウェアの更新チェックソフトで、入手先は http://www.os.xaxon.ne.jp/~takeuchi/です。
win32APIのSendMessageでWM_COPYDATAメッセージを送ると、LinkSonarでファイルを開くことができます。
送る文字列は、'-file c:\netscape\bookmark.htm'のように -fileという文字列で始めてください。それ以外のメッセージは無視されます。
なお、LinkSonarのHWNDを得るためのクラス名は、 TApplicationで、window名はLinkSonarです。
対応していただいているアプリケーション
このソフトはフリーウェアですが、使用して気に入ってくださったら、よろしければカンパしてください。 金額は、ベクターのシェアレジサービスを利用できる最低額の500円です。
LinkSonar SR009433 500円このプログラムは、フリーソフトウェアです。著作権は作者にあります。
再配布、転載等は大歓迎ですが、以下の点を守って下さい。
このソフトを利用した際に発生したいかなる損害についても作者は責任を負いません。これは送金した場合も同じです。
バグレポートや、ご質問、ご要望などございましたらメールください。
また、ホームページでも最新版などの情報を載せています。