Quero tornar a visita a sites muito mais rápida com o Selenium. Alguém sabe o que posso fazer aqui? Já sei que devo desligar o Javascript ou as imagens, por exemplo, mas o que mais há?
Aqui está meu código. Você pode ignorar o fato de que estou usando o navegador Tor (é por isso que ele é muito lento):
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
torexe = os.popen(r'C:\Users\Max\Desktop\Tor_Browser\Browser\TorBrowser\Tor\tor.exe')
profile = FirefoxProfile(r'C:\Users\Max\Desktop\Tor_Browser\Browser\TorBrowser\Data\Browser\profile.default')
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.socks', '127.0.0.1')
profile.set_preference('network.proxy.socks_port', 9050)
profile.set_preference("network.proxy.socks_remote_dns", True)
profile.set_preference("browser.download.folderList",2)
profile.set_preference("javascript.enabled", False)
browser = webdriver.Firefox(firefox_profile=profile, executable_path=r'C:\Users\Kinder\Downloads\geckodriver-v0.27.0-win64\geckodriver.exe')
browser.get("https://check.torproject.org/")
Alguém pode me dar um código para colocar lá? obrigado
Tente usar threading
, para alavancar várias CPUs. O resultado serão várias janelas independentes de selênio abertas que não podem se comunicar umas com as outras, mas você estará passando por vários circuitos Tor paralelos que irão melhorar a velocidade.
Do ponto de vista do python, você fez todo o possível para acelerar o carregamento das páginas.
Esses são circuitos que estão deixando você mais lento. Nem é preciso dizer que o efeito da velocidade aumentará com mais circuitos e janelas do navegador Tor abertas.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras