Ruby - リンクチェック - 概要

 クラウディア
1. 概要
2. 注意
3. 処理時間

1. 概要

 前項でウェブスクレイピングを行って、リンクチェックを代替できるようになりましたが。  いささかモジュールが大きくなりすぎてきたのと、頻繁に更新がはいるので、リンクチェックとして別だしにしました。

2. 注意

 このリンクチェックでチェックできるのは、あくまでこのサイトの記述法と近いものだけです。  下記のようなサイト
https://go.microsoft.com/fwlink/?LinkId=615448&clcid=0x411
 の場合、開くとダウンロードのダイアログが出てくるので、チェックしないように設定しないとそこで止まってしまいます。  「コンフィグレーションファイルの読込」の箇所のチェックしない設定の対象にします。  上記の場合は

[link]
nocheck=https://go.microsoft.com/fwlink/
 と記述しておきます。

3. 処理時間

 処理時間を計測してみました。  本サイトのルートから再帰的に検索して、内外合わせて 7832 URI のチェックで 76分でした。  「LinkChecker」でやったときと大差ない時間、だったのでまぁよしとします。