Ultimas do CanalQb

Ubuntu - Python - carregando 2 ou mais instancias de chrominum

Python, script para 2 ou mais instancias de chrominum
AirdropsQb

Criar instancia por terminal
/usr/lib/chromium-browser/chromium-browser --user-data-dir=/tmp/chromium-browser1
/usr/lib/chromium-browser/chromium-browser --user-data-dir=/tmp/chromium-browser2
Script simples, para fusao dos 2 no mesmo arquivo.
import subprocess
# Iniciar a primeira instância do Chromium
chromium1 = subprocess.Popen(["/usr/lib/chromium-browser/chromium-browser", "--user-data-dir=/tmp/chromium-browser1"])
# Iniciar a segunda instância do Chromium
chromium2 = subprocess.Popen(["/usr/lib/chromium-browser/chromium-browser", "--user-data-dir=/tmp/chromium-browser2"])
# Faça outras coisas no seu script...
# Quando você quiser finalizar as instâncias do Chromium, você pode chamar o método `kill`
chromium1.kill()
chromium2.kill()
Script1.ps
import subprocess
from selenium import webdriver

# Iniciar a primeira instância do Chromium
chromium1 = subprocess.Popen(["/usr/lib/chromium-browser/chromium-browser", "--user-data-dir=/tmp/chromium-browser1"])

# Iniciar o WebDriver do Selenium com a primeira instância do Chromium
options = webdriver.ChromeOptions()
options.add_argument("--user-data-dir=/tmp/chromium-browser1")
driver1 = webdriver.Chrome(options=options)

# Carregar a página www.exemplo1.com
driver1.get("https://www.exemplo1.com")

# Faça outras coisas no seu script...

# Quando você quiser finalizar a instância do Chromium, você pode chamar o método `quit` do WebDriver
driver1.quit()
chromium1.kill()

Script2.ps
import subprocess
from selenium import webdriver

# Iniciar a segunda instância do Chromium
chromium2 = subprocess.Popen(["/usr/lib/chromium-browser/chromium-browser", "--user-data-dir=/tmp/chromium-browser2"])

# Iniciar o WebDriver do Selenium com a segunda instância do Chromium
options = webdriver.ChromeOptions()
options.add_argument("--user-data-dir=/tmp/chromium-browser2")
driver2 = webdriver.Chrome(options=options)

# Carregar a página www.exemplo2.com
driver2.get("https://www.exemplo2.com")

# Faça outras coisas no seu script...

# Quando você quiser finalizar a instância do Chromium, você pode chamar o método `quit` do WebDriver
driver2.quit()
chromium2.kill()

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.