インストール
macOS
macOS High Sierra 10.13.2で確認しています。
macOSでは.dmg
がないので以下のようにしてCUI版を入れます
pip install git+https://github.com/linkchecker/linkchecker.git
基本的な使い方
linkchecker <URL>
例えば、Hugoをローカルで動かしているときは以下のようにします。
linkchecker http://localhost:1313
スレッド数が-t
オプションで設定できますが、
自分の環境では効果は見られませんでした。
ディレクトリ指定の場合
ディレクトリを指定する場合は、
デフォルトでは /article
のようなリンクを辿らないため、
linkcheckerrcファイル(詳細はman linkcheckerrc
)に以下のように書く必要があります。
[checking]
localwebroot=パス
[filtering]
checkextern=1
ただ、パス指定が面倒なのでやらないほうが良さそうです (CI環境でDockerを使うならパスを固定できますが)
フィルタ
参照させたくない場合はlinkcheckerrcファイル(詳細はman linkcheckerrc
)で
以下のように書きます。
[filtering]
ignore=
ws-fe.amazon-adsystem.com
pagead2.googlesyndication.com
https://www.amazon.co.jp/
結果の見方
- Parent URL: リンク元のURL
- Real URL: リンク先のURL