From d773ca4b405be3ff1a8f90e36b2ec0aea1843dc9 Mon Sep 17 00:00:00 2001 From: Floke Date: Tue, 8 Apr 2025 19:31:38 +0000 Subject: [PATCH] bugfix --- brancheneinstufung.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/brancheneinstufung.py b/brancheneinstufung.py index 76641ed2..a11194d1 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -247,18 +247,15 @@ class DataProcessor: def __init__(self): self.sheet_handler = GoogleSheetHandler() self.wiki_scraper = WikipediaScraper() - - # Neue Methode für Modus 22 + def process_serp_website_lookup(self): debug_print("Starte SERP-API Website Lookup für alle Zeilen ohne CRM-Website (Spalte D).") for i, row in enumerate(self.sheet_handler.sheet_values[1:], start=2): - # Prüfe CRM-Website (Spalte D, Index 3) current_website = row[3] if len(row) > 3 else "" if current_website.strip() == "": company_name = row[1] if len(row) > 1 else "" new_website = serp_website_lookup(company_name) if new_website != "k.A.": - # Update CRM-Website in Spalte D self.sheet_handler.sheet.update(values=[[new_website]], range_name=f"D{i}") debug_print(f"Zeile {i}: Neue Website gefunden und in Spalte D eingetragen: {new_website}") else: @@ -267,26 +264,29 @@ class DataProcessor: else: debug_print(f"Zeile {i}: CRM-Website bereits vorhanden, Überspringe.") - # Bestehende Methoden (process_rows, _process_single_row, etc.) bleiben unverändert + # Bestehende Funktion, die alle Zeilen verarbeitet def process_rows(self, num_rows=None): global MODE if MODE == "1": - self.process_rows_complete() + self.process_rows_complete() # Vollständige Verarbeitung (sofern definiert) elif MODE == "11": + # Re-Evaluation markierter Zeilen (nur 'x' in Spalte A) for i, row in enumerate(self.sheet_handler.sheet_values[1:], start=2): if row[0].strip().lower() == "x": self._process_single_row(i, row) elif MODE == "21": - # Testmodus: Nur Website-Scraping (Rohtext & Zusammenfassung) + # Testmodus: Nur Website-Scraping for i, row in enumerate(self.sheet_handler.sheet_values[1:], start=2): self._process_single_row(i, row, process_wiki=False, process_chatgpt=False) elif MODE == "22": - # Neuer Modus 22: SERP-API Website Lookup + # SERP-API Website Lookup self.process_serp_website_lookup() elif MODE == "31": + # Nur ChatGPT-Auswertung for i, row in enumerate(self.sheet_handler.sheet_values[1:], start=2): self._process_single_row(i, row, process_wiki=False, process_chatgpt=True) elif MODE == "41": + # Nur Wikipedia-Scraping for i, row in enumerate(self.sheet_handler.sheet_values[1:], start=2): self._process_single_row(i, row, process_wiki=True, process_chatgpt=False) elif MODE == "51":