Zum Hauptinhalt springen

SE::Google::Suggest - Google Suchvorschläge Parser

Übersicht des Parsers

Parser für Suchvorschläge nach Keywords in Google. Dank des Parsers SE::Google::Suggest können Sie automatisch Keyword-Datenbanken aus den Vorschlägen der Suchmaschine Google auf Anfrage sammeln. Mit dem SE::Google::Suggest Parser lassen sich Google-Vorschläge basierend auf dem gewählten Land, der Sprache oder der Domain einfach und schnell extrahieren.

Der Google Suggest Parser löst eine der Hauptaufgaben im SEO, nämlich den schnellen automatisierten Erhalt eines erweiterten semantischen Kerns. Google-Suchvorschläge ermöglichen es, die maximale Anzahl an Phrasen abzudecken, und in Kombination mit dem Google Keyword-Parser - SE::Google::KeywordPlannerSE::Google::KeywordPlanner erhalten Sie eine möglichst vollständige Semantik, die dazu beiträgt, mehr organischen Traffic zu generieren.

Dank der Multithreading-Arbeit von A-Parser kann die Verarbeitungsgeschwindigkeit bis zu 6000 Anfragen pro Minute erreichen, was im Durchschnitt bis zu 45000-46000 Ergebnisse pro Minute ermöglicht.

Übersicht des Parsers: Arbeitsgeschwindigkeit

Sie können die automatische Abfragevervielfachung, die Substitution von Unterabfragen aus Dateien, das Durchlaufen von alphanumerischen Kombinationen und Listen nutzen, um die maximal mögliche Anzahl an Ergebnissen zu erhalten. Mit der Ergebnisfilterung können Sie das Ergebnis sofort bereinigen und unnötigen Müll (unter Verwendung von Minus-Wörtern) entfernen.

Die Funktionalität von A-Parser ermöglicht es, die Datenerfassungseinstellungen des SE::Google::Suggest Parsers für die spätere Verwendung zu speichern (Presets), Zeitpläne für die Datenerfassung festzulegen und vieles mehr.

Das Speichern der Ergebnisse ist in der von Ihnen benötigten Form und Struktur möglich, dank der integrierten leistungsstarken Template-Engine Template Toolkit, die es erlaubt, zusätzliche Logik auf die Ergebnisse anzuwenden und Daten in verschiedenen Formaten auszugeben, einschließlich JSON, SQL und CSV.

Anwendungsbeispiele für den Parser

Gesammelte Daten

  • Anzahl der Ergebnisse pro Abfrage
  • Vorschläge zur Abfrage
  • Typ des Vorschlags (0 - menschlich, 1 - künstlich)
Gesammelte Daten

Funktionen

  • Unterstützt die Auswahl von Suchland, Domain und Sprache der Ergebnisse
  • Möglichkeit zur Auswahl der Quelle, die für die Sammlung von Vorschlägen verwendet werden soll (Option Client)
  • Möglichkeit, HTML-Tags aus den Ergebnissen der Datenerfassung zu entfernen (Option Remove HTML tags)

Anwendungsfälle

  • Sammlung von Keyword-Datenbanken

Anfragen

Als Anfragen müssen Suchbegriffe angegeben werden, zum Beispiel:

write essay
Football
Waterfall
Speak in english
Cats and dogs
forex
cheap essay

Abfrage-Substitutionen

Sie können integrierte Makros für die automatische Substitution von Unterabfragen aus Dateien verwenden. Wenn wir zum Beispiel zu jeder Anfrage eine Liste anderer Wörter hinzufügen möchten, geben wir einige Hauptanfragen an:

essay
article
thesis

Im Abfrageformat geben wir das Makro zur Substitution zusätzlicher Wörter aus der Datei Keywords.txt an. Diese Methode ermöglicht es, die Variabilität der Anfragen um ein Vielfaches zu erhöhen:

{subs:Keywords} $query 

Dieses Makro erstellt für jede ursprüngliche Suchanfrage so viele zusätzliche Anfragen, wie in der Datei enthalten sind, was in der Summe [Anzahl der ursprünglichen Anfragen (Domains)] x [Anzahl der Anfragen in der Datei Keywords] = [Gesamtanzahl der Anfragen] als Ergebnis der Makroarbeit ergibt.

Wenn die Datei Keywords.txt zum Beispiel enthält:

buy
cheap

Am Ende verwandelt das Substitutionsmakro 3 Hauptanfragen in 6:

buy essay
cheap essay
buy article
cheap article
buy thesis
cheap thesis

Beispiele für die Ergebnisausgabe

A-Parser unterstützt eine flexible Formatierung der Ergebnisse dank der integrierten Template-Engine Template Toolkit, die es ermöglicht, Ergebnisse in beliebiger Form sowie strukturiert, zum Beispiel als CSV oder JSON, auszugeben.

Export der Vorschlagsliste

Ergebnisformat:

$results.format('$suggest\n')

Beispielergebnis:

buy essays online
buy essay cheap
buy essay uk
buy essays online no plagiarism
buy essay papers
buy essay online reviews
buy essays reddit
buy essay friend

Ausgabe von Abfrage, Vorschlägen zur Abfrage + Vorschlagstyp

Ergebnisformat:

$query:\n$results.format('$suggest - $type\n')

Beispielergebnis:

cheap essay:
cheap essay writing service - 1
cheap essay writing service uk - 1
cheap essay writing service canada - 1
cheap essay writing 24 - 1
cheap essays online - 1
cheap essay writing service reddit - 1
cheap essay writing service australia - 1
cheap essay writing service review - 1
buy essay:
buy essay online - 1
buy essay cheap - 1
buy essay uk - 1
buy essay papers - 1
buy essay online reviews - 1
buy essays reddit - 1
buy essay friend - 1
buy essay online uk - 1

Ausgabe in eine CSV-Tabelle

Das integrierte Dienstprogramm $tools.CSVLine ermöglicht die Erstellung korrekter Tabellendokumente, die für den Import in Excel oder Google Tabellen bereit sind.

Allgemeines Ergebnisformat:

[% FOREACH i IN p1.results;
tools.CSVline(i.suggest);
END %]

Dateiname:

$datefile.format().csv

Anfangstext:

Vorschläge

Tipp

Im Allgemeinen Ergebnisformat wird die Template-Engine Template Toolkit verwendet, um die Elemente des Arrays $results in einer FOREACH-Schleife auszugeben.

Im Dateinamen der Ergebnisse müssen Sie lediglich die Dateiendung in csv ändern.

Damit die Option "Anfangstext" im Task-Editor verfügbar ist, müssen Sie "Mehr Optionen" aktivieren. In den "Anfangstext" schreiben wir die Spaltennamen durch Kommata getrennt und lassen die zweite Zeile leer.

Keyword-Wettbewerb

Analog wie in SE::Google.

Speichern im SQL-Format

Ergebnisformat:

[%  FOREACH results;    "INSERT INTO serp VALUES('" _ query _ "', '";   suggest _ "', '";   type _ "')\n"; END  %]

Beispielergebnis:

INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service uk', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing service canada', '1')
INSERT INTO serp VALUES('cheap essay', 'cheap essay writing 24', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay online', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay cheap', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay uk', '1')
INSERT INTO serp VALUES('buy essay', 'buy essay papers', '1')
...

Ergebnis-Dump in JSON

Allgemeines Ausgabeformat:

[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;

obj = {};
obj.totalcount = p1.totalcount;
obj.suggests = [];

FOREACH item IN p1.results;
obj.suggests.push(item.suggest);
END;

obj.json %]

Anfangstext:

[

Endtext:

]

Beispielergebnis:

[{"suggests":["buy essay online","buy essay cheap","buy essay uk","buy essays online no plagiarism","buy essay papers","buy essay online reviews","buy essays reddit","buy essay friend"],"totalcount":8}]
Tipp

Damit die Optionen "Anfangstext" und "Endtext" im Task-Editor verfügbar sind, müssen Sie "Mehr Optionen" aktivieren.

Ergebnisverarbeitung

A-Parser ermöglicht die Verarbeitung von Ergebnissen direkt während der Datenerfassung. In diesem Abschnitt haben wir die beliebtesten Anwendungsfälle für den SE::Google::Suggest Parser aufgeführt.

Option Bis zur Ebene extrahieren (Parse to level)

Die Option weist den Parser an, die erhaltenen Ergebnisse in die Abfragewarteschlange in die Tiefe bis zur angegebenen Ebene einzufügen, zum Beispiel:

  • Wenn Ebene 1 angegeben ist, fügt der Parser alle aus der ursprünglichen Abfrage erhaltenen Ergebnisse zu den Abfragen hinzu.
  • Wenn Ebene 2 angegeben ist, fügt der Parser alle aus der ursprünglichen Abfrage erhaltenen Ergebnisse + alle Ergebnisse hinzu, die aus den Abfragen der Ebene 1 erhalten wurden.
  • usw.

Einfach ausgedrückt ist dies die Substitution der erhaltenen Ergebnisse in die Abfragewarteschlange, was wiederum ermöglicht, mehr Ergebnisse zu extrahieren. Da in den Ergebnissen wahrscheinlich Duplikate enthalten sein werden, wird empfohlen, die Einzigartigkeit der Abfragen (Unique queries) zu aktivieren, damit der Parser keine unnötige Arbeit leistet (nicht dasselbe mehrmals extrahiert).

Option Bis zur Ebene extrahieren
Beispiel herunterladen

Wie man ein Preset in A-Parser importiert

eJx9VE1v2zAM/SsGkcMGZEF72MW3NFiGDlmd1c0pyEGIaVerLHmSnDQw/N9HKo7t
bEFvpvj4+PFIN+CFe3Nriw69g3jbQBW+IYb0Wxx/N6ZQGMdpXRTofPQlWgvrMPIm
UnhAFeG7KCuFMIWKHZY5trdCCZFhLmpFXw34U4WUwlReGu3IJzMyA8WKeenlIFRN
mPu7doQ/oLUyw0tAZkoh9QCG4/E4K0Li2d6U8EFoMcoBm/Qj6OsYihra3W4KNCXq
xS2NLQVPa1Ldz7rR9c5UHPDFkDOXYUSXGLKeRMlsk0x4ZO8sD0SfPs/8OzOILJM8
G6HOGXiuQ9aNln9CNc5bqQvCk2kluqWlrmPwGEj48XSpcAuTYAPR1CH+1zkGYm9r
nIKjapeCasl6Ry6UI4/0aIU3Nunkihsweq5UkGqABfqHWqqM9mCeU9BjF3gbkvzH
0fYdjlORHEdLNfQswXpIfg5RmVmZghrXhtpWspSebLcwtWZt7ujxDbHqx/bEsNJY
7NN0zF12uocKNWs/qDavhqerNq6UuX7cG53LIun26YKs9QsdXaIXhk+H+9K1UqSK
w+dhQ+auk4GNocB/gxchBd/C5brAG6Pcj/RcamUlbeBXLrCkSY6zdpR7odTmeTX2
wLBRfFQ87gidEydguMfC0B5RM+2uv/v+F9LcvP64aUmm3259RnNPjKU3Go4jDejS
27/f2JZm

Ergebnisfilterung (Verwendung von Minus-Wörtern)

Durch die Verwendung von Minus-Wörtern ist es möglich, Ergebnisse, die Sie nicht benötigen, sofort zu entfernen. Ebenso können Sie mit einem Filter nur die Ergebnisse behalten, die die gewünschten Wörter enthalten.

Ergebnisfilterung (Verwendung von Minus-Wörtern)
Beispiel herunterladen

Wie man ein Preset in A-Parser importiert

eJx9VE1vGjEQ/SvIQkojpSgcetkbQaFqRUMa4EQ4WOywceO1tx4vFBH+e2e83g9a
xG1n5r2ZNx/ro/AS3/HZAYJHkayOogjfIhHzxyT5am2mIUnmZZYB+t7n3hKhlytT
Ym9vXYriThTSITgmry5xCJHCVpaavo7CHwqg3Lbwyhpmq5TMkGIKO9Dk2UldEmZ4
f+rgd+CcSqEmpDaXyrRgsd/vB1koPNjYXFyhZp0aYjm/Bn3rQsF0oVulPTgK07S4
tWQVv7gnjJ2v7yJuUZEcGOtz6TdvnbwO0lT5D6U1ZFJ/YCGNQgZUMyLENYlb6yhh
FNEm7Ucxgyr+6aYfNb2+mptbcVqva+U4CQjmFMNBXH4TnMsdLGzVL7TuCVlPMg+V
UumBo3Wp24H/wxkkt0UNSF1V4ANpqy6N+h2UonfKZIQn0ynAiaP1JcJDSMLOQ61w
JfrB5rmWgf+z4ojEuxJo7qR2IklL2gS2UiNFFC1Beutm8e6So7BmpHW4uRYW0j+U
Sqd00KMtkb5F4mXI7L8cp6bDbila2t6RhlpoMB5mP1pSaqc2o76Npa61ypUnG8e2
NLyae3K+AxTN1J4YllsHTZUoLxanH7oAwwfSLm1UtK6zLs4Wc+7cWLNV2SweXY0s
zYJejZkZ27zQwG2ZUmtaCsJLeyAjjFtgoxX4L3kcSvA/Xb8Swlur8fu8klo4RQf4
hQXmNMhu1ZhyI7Vevky7EdEeFD8OPO4eIMqDYLiHzNIZUTOndfN+NW/g8eIrlhxP
tKZf+FyhuSfGko+Gg+FHHZ7+As4s2Yc=
Tipp

Siehe auch: Ergebnisfilter

Mögliche Einstellungen

ParameternameStandardwertBeschreibung
ClientChrome omniboxAuswahl der Quelle, die für die Sammlung von Vorschlägen verwendet werden soll (Search page / Chrome omnibox)
Follow suggestsHumanAuswahl des Typs der Vorschläge, die bei Verwendung von Parser to level in die Abfragen eingesetzt werden sollen (All / Synthetic / Human)
Google domainwww.google.comAuswahl der Domain
Search from countryGlobalAuswahl des Landes, von dem aus die Suche durchgeführt wird
Interface languageEnglishAuswahl der Oberflächensprache
Remove HTML tagsEntfernen von HTML-Tags