イントロ
目標は、サイトを実行し、サイトの各ページでhtmlの妥当性をチェックする
自転車スクリプトを作成することです。
完璧主義が攻撃するなら、横になる必要があり、休む必要があると聞きました。
検証エラーを考えてください...
それでもうまくいかない場合は、
Dockerとコンテナにバリデータを配置します
前にローカルのバリデーターを
置くのは退屈なことでした 。
それほど複雑ではありませんが、時間がかかります。
ドッカーが到着すると、数秒でインストールされます。
ドッカーを配置します。
yum install docker
Dockerをインストールした後
、組み立てられたバリデーターで既製のイメージを取得します。
docker pull magnetikonline/html5validator
画像がアップロードされたら、それを実行します:
docker run -p 8080:80 -p 8888:8888 --name validator --restart=always -d magnetikonline/html5validator
そして開始:
docker start validator
開始後、
http:// localhost:8888にアクセスして、以下を確認できます。
ローカルバリデーターが機能します! 彼はどのサイトにも設定できます。
そして、コマンドラインから確認してください:
curl 'localhost:8888?doc=http://www.w3schools.com'
結果は次のとおりです。
ご覧のとおり、バリデーターは3つのエラーを検出しました。
くも
次に、サイトのすべてのページを巡回するスクリプトを作成する必要があります。
基礎として、私はMojoに基づいたまさにそのような
ウェブクローラー/スクレーパーを取りました。
そして少し変わった:
githubへのリンク仕事の結果: