ファイルのIPアドレスリストからWebページを取得する

ファイルのIPアドレスリストからWebページを取得する

ファイルにIPアドレスのリストがあります。 ip.txtと言います。 zmapを使用してポート80でサブネットをスキャンしました。したがって、このファイルには約100個のアドレスが返されました。各IPをWebブラウザに表示するのではなく、プログラムでスクリプトを繰り返し、各アクティブIPのWebページをjpgファイルとしてキャプチャしてローカルディレクトリに保存するにはどうすればよいですか?私はプログラマではなくネットワーク/管理者に近いです。したがって、最終結果はディレクトリにキャプチャされたライブWebページです。

答え1

このループを使用してください(Chromium):

#!/bin/bash

while read ip; do
    # chromium or chromium-browser on some Linux distributions
    chromium --headless --disable-gpu --screenshot "http://$ip"
    mv screenshot.png "${ip}.png"
    convert "${ip}.png" "${ip}.jpg" # require ImageMagick
done < ip_list.txt

または次のループ(Firefox):

#!/bin/bash

while read ip; do
    firefox -headless -screenshot "http://$ip"
    mv screenshot.png "${ip}.png"
    convert "${ip}.png" "${ip}.jpg" # require ImageMagick
done < ip_list.txt

関連情報