-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpy-ScreenShooter.py
40 lines (28 loc) · 1.05 KB
/
py-ScreenShooter.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# -*- coding: utf-8 -*-
import requests
import subprocess
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_opcoes = Options()
chrome_opcoes.add_argument("--headless")
chrome_opcoes.add_argument("--log-level=3")
chrome_opcoes.binary_location = "chrome-windows/chrome.exe"
chrome_navegador = webdriver.Chrome('chrome-windows/chrome-driver.exe', chrome_options=chrome_opcoes)
chrome_navegador.set_window_size(1920,1080)
#define as configuracoes do navegador
total_alvos = sum(1 for linha in open("alvos.txt", "r"))
#calcula a quantidade de alvo no arquivo
contador = 0
with open('alvos.txt', 'r') as f:
#para cada alvo no arquivo abra o navegador,tire scheenshoot de sua pagina e salve essa imagem.
for linha in f.read().splitlines():
print(str(contador) + '/' + str(total_alvos))
print(linha)
contador = contador + 1
try:
chrome_navegador.get('http://' + linha)
linha = linha.replace('.', '-')
chrome_navegador.save_screenshot(linha + '.png')
except:
print("[+]FALHA")
chrome_navegador.close()