Obter página da web a partir de uma lista de endereços IP em um arquivo

1

Eu tenho uma lista de endereços IP em um arquivo, podemos chamá-lo de ip.txt. Examinei uma sub-rede usando o zmap na porta 80. Portanto, tenho cerca de 100 endereços retornados para esse arquivo. Em vez de inserir cada ip em um navegador da web, como eu faria programaticamente um script para percorrer o arquivo e capturar uma página da web por ip ativo em um arquivo jpg e salvá-lo no diretório local. Sou mais um cara de rede / administrador do que um programador. Portanto, o resultado final seria uma captura de páginas da web ativas em um diretório.

Surfista Prateado
fonte
isso pode fornecer algumas respostas .... googlelinux headless web browser screenshot
jsotola

Respostas:

0

Use este loop (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

Ou esse loop (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
Gilles Quenot
fonte
Conselho para os recém-chegados: Se uma resposta resolver seu problema, aceite-o clicando na marca de seleção grande (✓) ao lado e, opcionalmente, faça um voto positivo (o voto positivo requer pelo menos 15 pontos de reputação). Se você achou outras respostas úteis, faça um voto positivo. A aceitação e a votação antecipada ajudam os futuros leitores. Consulte o artigo relevante do centro de ajuda
Gilles Quenot 14/10