from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from bs4 import BeautifulSoup def scrape_website(website): print("Launching chromium browser...") chrome_driver_path = "/usr/lib/chromium/chromedriver" # dépend de ton Dockerfile options = Options() options.binary_location = "/usr/bin/chromium" # important ! options.add_argument("--headless") options.add_argument("--no-sandbox") options.add_argument("--disable-dev-shm-usage") # ✅ C’est ici qu’il fallait mettre options driver = webdriver.Chrome(service=Service(chrome_driver_path), options=options) try: driver.get(website) print("Page Loaded...") html = driver.page_source return html finally: driver.quit()