41 lines
1.4 KiB
Python
41 lines
1.4 KiB
Python
from selenium import webdriver
|
|
from selenium.webdriver.common.by import By
|
|
from selenium.webdriver.common.keys import Keys
|
|
from selenium.webdriver.chrome.service import Service
|
|
from selenium.webdriver.chrome.options import Options
|
|
import time
|
|
|
|
# Konfiguracja opcji dla przeglądarki Chrome (opcjonalnie)
|
|
chrome_options = Options()
|
|
chrome_options.add_argument("--headless") # Działa w tle, bez GUI
|
|
#chrome_options.add_argument("--disable-gpu") # Wymagane w trybie headless w systemie Windows
|
|
#chrome_options.add_argument("--no-sandbox") # Wymagane w systemie Linux
|
|
#chrome_options.add_argument("--disable-dev-shm-usage") # Zmniejsza zużycie zasobów
|
|
|
|
# Ścieżka do chromedriver
|
|
service = Service(executable_path='./chromedriver.exe')
|
|
|
|
# Inicjalizacja przeglądarki
|
|
driver = webdriver.Chrome(service=service, options=chrome_options)
|
|
|
|
try:
|
|
# Otwórz stronę
|
|
driver.get("https://namegenerators.com/pl/quote/")
|
|
|
|
# Znajdź przycisk "Generować" i naciśnij go
|
|
generate_button = driver.find_element(By.ID, 'generate')
|
|
generate_button.click()
|
|
|
|
# Poczekaj chwilę, aby wynik się pojawił
|
|
time.sleep(2) # Możesz dostosować czas oczekiwania w zależności od szybkości działania strony
|
|
|
|
# Zczytaj wynik
|
|
result = driver.find_element(By.ID, 'result').text
|
|
|
|
# Wyświetl wynik
|
|
print(f"Wynik: {result}")
|
|
|
|
finally:
|
|
# Zamknij przeglądarkę
|
|
driver.quit()
|