This commit is contained in:
2025-04-24 16:36:07 +00:00
parent 32e1e55652
commit 00ceac6ed3

View File

@@ -3433,10 +3433,22 @@ class DataProcessor:
continue;
company_name = row[col_indices["CRM Name"]]; if not company_name or str(company_name).strip() == "": logging.warning(f"Zeile {row_num_in_sheet}: Übersprungen, kein Firmenname."); ay_col_letter = col_letters["SerpAPI Wiki Search Timestamp"]; all_sheet_updates.append({'range': f'{ay_col_letter}{row_num_in_sheet}', 'values': [[now_timestamp_str]]}); continue
company_name = row[col_indices["CRM Name"]]; # Zuweisung auf eigener Zeile (z.B. 12 Leerzeichen)
# Das if-Statement beginnt auf einer neuen Zeile und muss eingerückt sein
if not company_name or str(company_name).strip() == "": # If-Statement auf neuer Zeile (z.B. 12 Leerzeichen)
# Die folgenden Zeilen gehören zum If-Block und müssen weiter eingerückt sein (z.B. 16 Leerzeichen)
logging.warning(f"Zeile {row_num_in_sheet}: Übersprungen, kein Firmenname.");
# Die nächsten beiden Anweisungen gehören auch ZUM IF BLOCK (wenn kein Firmenname)
ay_col_letter = col_letters["SerpAPI Wiki Search Timestamp"];
all_sheet_updates.append({'range': f'{ay_col_letter}{row_num_in_sheet}', 'values': [[now_timestamp_str]]});
# Und dann soll die Schleife übersprungen werden
continue # continue gehört zum if darüber
# Diese Zeilen gehören zum normalen Fluss der For-Schleife (z.B. 12 Leerzeichen)
# Sie werden nur ausgeführt, wenn das If (kein Firmenname) NICHT True war.
logging.info(f"Zeile {row_num_in_sheet}: Suche Wiki-URL für '{company_name}' (Umsatz (Mio): {umsatz_val_mio:.2f}, MA: {ma_val_num})...");
processed_rows_count += 1;
logging.info(f"Zeile {row_num_in_sheet}: Suche Wiki-URL für '{company_name}' (Umsatz (Mio): {umsatz_val_mio:.2f}, MA: {ma_val_num})...")
processed_rows_count += 1
website_url = row[col_indices["CRM Website"]] if col_indices["CRM Website"] is not None and len(row) > col_indices["CRM Website"] else None
wiki_url_found = serp_wikipedia_lookup(company_name, website=website_url) # Globale Funktion mit Retry