1

Ich möchte eine Chrome-Erweiterung erstellen, die den Google-Suchtext (englisches Wort) mit seiner Bedeutung speichern kann. Z.B. Angenommen, ich habe nach dem Wort "Menge" gesucht, bekomme ich die Bedeutung.

"- eine Menge von etwas, vor allem die Summe von einem Ding oder Dinge in Anzahl, Größe, Wert oder Umfang."

Nun möchte ich diese 2 als Schlüsselwertpaar in meinem lokalen Chromspeicher speichern. Hoffe, ich habe geklärt.Wie kann ich Text von der Google-Suchseite speichern?

Dafür benutze ich Curl und gehostet meine PHP-Seite an einen Server.

Code funktioniert gut für statische Websites oder "dynamische Websites mit statischen div", bis ich mit Google Search URL stecken geblieben. Die Frage ist, wie gehe ich zu dieser URL, um die Bedeutung eines bestimmten Wortes zu speichern. Manchmal bin ich auch nicht in der Lage, das "div" mit inspect zu bekommen, in dem die eigentliche Bedeutung geschrieben wird. Wenn ich zu diesem "div" gehen muss, dann muss es zuerst zur URL kommen. Gibt es eine Möglichkeit, dies zu erreichen? Wenn Sie mir nicht nur helfen, den eingegebenen Wert zu speichern, tippe ich auf die Suchleiste. Vielen Dank.

Antwort

1

Die Google Web Search API ist official veraltet, Google excourage Entwickler die Custom Search API verwenden, die Lösung bieten kann.

Benutzerdefiniertes Suchelement ist ein Steuerelement, das die Benutzeroberfläche für eine benutzerdefinierte Suchmaschine von Google bereitstellt. Mit der JavaScript-API für das benutzerdefinierte Suchelement können Sie die Benutzeroberfläche für die benutzerdefinierte Suche von Google, Suchparameter und das Rendern von Ergebnissen konfigurieren.

Es implementiert das benutzerdefinierte Suchelement, das die benutzerdefinierte Suchmaschine und Benutzeroberfläche umfasst. Der Aufruf des Konstruktors initialisiert den benutzerdefinierten Suchdienst und die benutzerdefinierte Benutzeroberfläche. Mit anderen Methoden können Sie Suchabfragen, Ergebnisse und die Benutzeroberfläche steuern.

Syntax:

google.search.CustomSearchControl.CustomSearch 
Control(cseId, opt_options); 

können Sie setOnKeepCallback Methode verwenden. Gibt die optionale Textbeschriftung an, die unter jedem Suchergebnis angezeigt wird. Wenn Sie auf diese Beschriftung klicken, wird ein Rückruf in das angegebene Objekt/die angegebene Methode ausgelöst.

google.search.SearchControl.KEEP_LABEL_SAVE sets a label value of save. 
Verwandte Themen