
Camada stealth para Selenium Chrome que altera o fingerprint do navegador e os sinais de automação para contornar a detecção de bots e manter as pontuações do reCAPTCHA v3.
Um pacote Python selenium-stealth para prevenir a detecção. Este programa tenta tornar o Python Selenium mais furtivo.
Até agora, o selenium-stealth só suporta Selenium Chrome/Chromium.
Depois de usar o selenium-stealth, você pode prevenir quase todas as detecções do Selenium. Existem muitos guias no StackOverflow sobre como prevenir a detecção do Selenium, mas não consegui encontrar um único pacote Python para isso, então estou apenas criando um; afinal, não podemos deixar os gatos vencerem. Pode ser visto como uma reimplementação do puppeteer-extra-plugin-stealth em JavaScript, desenvolvido por @berstend.
Recursos que o selenium-stealth pode oferecer atualmente:
✅️ selenium-stealth com stealth passa em todos os testes públicos de bots.
✅️ Com selenium-stealth, o Selenium consegue fazer login em conta do Google.
✅️ selenium-stealth ajuda a manter uma pontuação normal no reCAPTCHA v3
Se você achar este pacote útil e quiser apoiar seu desenvolvimento contínuo, você pode doar aqui. Obrigado pelo seu apoio.
O selenium-stealth está disponível no PyPI; você pode instalá-lo com pip.
$ pip install selenium-stealth
from selenium import webdriver
from selenium_stealth import stealth
import time
options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
# options.add_argument("--headless")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options, executable_path=r"C:\Users\DIPRAJ\Programming\adclick_bot\chromedriver.exe")
stealth(driver,
languages=["en-US", "en"],
vendor="Google Inc.",
platform="Win32",
webgl_vendor="Intel Inc.",
renderer="Intel Iris OpenGL Engine",
fix_hairline=True,
)
url = "https://bot.sannysoft.com/"
driver.get(url)
time.sleep(5)
driver.quit()
stealth(
driver: Driver,
user_agent: str = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.53 Safari/537.36',
languages: [str] = ["en-US", "en"],
vendor: str = "Google Inc.",
platform: str = "Win32",
webgl_vendor: str = "Intel Inc.",
renderer: str = "Intel Iris OpenGL Engine",
fix_hairline: bool = False,
run_on_insecure_origins: bool = False,
)
headless |
headful |
headless |
headful |
Copyright © 2020, diprajpatra. Lançado sob a Licença MIT.