我在一个文件中有一个 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