バタイユゲーム情報班のWEBページ品質をチェックする為に、Lighthouseを使う。
しかし、210ページもある為、個々のページを手動で表示するのでは、
多大な時間がかかってしまう。そこで、Pyhthonを使う方法を以下にメモしておく。
1.Lighthouseの起動方法
次の2つの起動方法があり、今回は2番目の方法を使う。
(1)Chrome ツールバーの Lighthouse アイコンをクリックする。
(2)コマンドライン ツールとして実行する。
2.必要なツール
Node.jsをインストールする。今回は推奨されている12.16.3を使用する。
3.具体的な起動方法
pythonから下記のコマンドを実行する事で起動できる。
PowerShell -ExecutionPolicy RemoteSigned lighthouse https://sbataille.berjisan66.com/game_me_home.shtml –view
(注)-ExecutionPolicy RemoteSigned は、このスクリプトのみ実行を許可する為の指定。
セキュリティーによる制限で、通常はスクリプトの実行が禁止されている。
4.プログラムソース
Pythonプログラムソースを最後に示す。
基本的な使い方は、以下の通り。
・ページの纏まり毎に行う。→url_groupでファイル名の先頭部を指定する。
・変数jの範囲は、上記纏まりの数にする。
・上記の変更を行ってからプログラムを動作させる。
5.参考情報
下記のWEBページにお世話になりました。ありがとうございます。
・Lighthouse によるウェブアプリの監査
・Lighthouseをよりパワフルで便利にする
・PowerShell のスクリプトが実行できない場合の対処方法
・Pythonからコマンドライン/PowerShellを実行する方法
<個人的な感想>
比較的簡単に起動することができた。やはりPythonは役に立つ。