2017-07-11 4 views
0

Ich verwende die pytrendsrelated_queries() Funktion, um verwandte Schlüsselwörter für eine Liste von Schlüsselwörtern zu finden, aber wenn eines der Schlüsselwörter nicht genügend Daten hat, um verwandte Abfragen bereitzustellen, stürzt der Prozess mit dem Fehler ab:Pytrends Fehler verursacht durch fehlende Daten

Nachdem der Fehler aufgetreten ist, wird der Code für kein Schlüsselwort funktionieren, bis ich heruntergefahren und den Kernel neu starte, so hatte ich keinen Erfolg beim Versuch, den Fehler zu fangen. Ein Beispiel, das nicht der Fall funktioniert:

pytrend.build_payload(kw_list=['AMX HOME AUTOMATION']) 
Related_df = pytrend.related_queries() 

Antwort

0

konnte ich den Fehler abzufangen, indem die Verbindung für jede Iteration Wiederherstellung, es ist ineffizient, sondern bekam den Job zu erledigen: r = pd.DataFrame() s = pd.DataFrame() for i in listofwords: try: pytrend = TrendReq(google_username, google_password, custom_useragent='Pytrends') pytrend.build_payload(kw_list=[i]) Related_df = pytrend.related_queries() s = s.append(Related_df[i]['top'].head(3)) r = r.append(Related_df[i]['rising']['query'].head(3)) except: pass

Verwandte Themen