created: 2019-02-27T23:36:33.000Z

200が返ってこないURLを見つけるワンライナー

  • ./urllist.txt にはURLのリストが入ってるとして
  • そのなかから404とかになってるURLを見つけたい場合

以下のコマンドでダメなURLだけ表示してくれる

$ cat ./urllist.txt | perl -MLWP::Simple -wnlE 'head($_) or say'

SSL

LWPの使うSSL証明書が古くなっていると以下のようなエラーとなる

500 Can't verify SSL peers without knowing which Certificate Authorities to trust

Mozilla::CAをsudoで入れればよい (入ってればLWPが勝手にそっちを使ってくれるようだ)

$ sudo cpanm Mozilla::CA

参考