前にここで書いたlinkcheckerでログインの必要なページでのリンクチェックが必要になったのだが、どうもCookieを使って接続をしてもうまくログインできなかった。 で、linkcheckerrcにログイン情報を記述して読み込ませることで対応できるようなので、以下備忘で残しておく。
まず、以下のような内容で任意のPATHにlinkcheckerrcファイルを作成する。
linkcheckerrc[authentication] entry=.* ユーザID パスワード loginurl=https://LoginページURL loginuserfield=ユーザIDの入力ラベル loginpasswordfield=パスワードの入力ラベル
ファイルを作成したら、以下のようにlinkcheckerコマンドを実行してやることで、linkcheckerrcファイルを読み込んで処理が行われる。
linkchecker -f ./linkcheckerrcファイルPATH http://ターゲットURL
参考
- linkchecker - Authentication with link checker - Stack Overflow
- linkchecker/linkcheckerrc at master · wummel/linkchecker