bugfix
This commit is contained in:
@@ -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":
|
||||
|
||||
Reference in New Issue
Block a user