dealfront_enrichment.py aktualisiert

This commit is contained in:
2025-07-14 08:17:41 +00:00
parent 7c2fe7f494
commit 43f72d93ad

View File

@@ -41,14 +41,11 @@ class DealfrontScraper:
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")
chrome_options.add_argument("--window-size=1920,1200")
# TEMP DIR für User Data (verhindert Konflikte)
self._tmpdir = tempfile.mkdtemp()
chrome_options.add_argument(f"--user-data-dir={self._tmpdir}")
# Entferne --user-data-dir komplett!
try:
self.driver = webdriver.Chrome(options=chrome_options)
except Exception as e:
logger.critical("WebDriver konnte nicht initialisiert werden.", exc_info=True)
shutil.rmtree(self._tmpdir, ignore_errors=True)
raise
self.wait = WebDriverWait(self.driver, 30)
self.username, self.password = self._load_credentials()
@@ -246,11 +243,11 @@ class DealfrontScraper:
return all_companies
def close(self):
if hasattr(self, "driver") and self.driver:
self.driver.quit()
if hasattr(self, "_tmpdir"):
shutil.rmtree(self._tmpdir, ignore_errors=True)
if __name__ == "__main__":
scraper = None