从文件中的 IP 地址列表获取网页

从文件中的 IP 地址列表获取网页

我在一个文件中有一个 IP 地址列表,我们可以将该文件称为 ip.txt 我使用 zmap 在端口 80 扫描了一个子网。所以我有大约 100 个地址返回到该文件中。我将如何以编程方式让脚本遍历文件并将每个活动 ip 的网页捕获到 jpg 文件中并将其保存在本地目录中,而不是将每个 ip 弹出到 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

相关内容