Google Sheets

Die Suche in einer Tabelle: eine Formel, die die Websites auflistet, deren Quelltext ein Code-Fragment enthält, und ein Menü, das eine ganze Suchanfrage in ein neues Tabellenblatt exportiert. Kostenlos zum Kopieren, läuft mit Ihrem API-Token.

=PUBLICWWW(A1)                    websites whose page source contains the query in A1
=PUBLICWWW(A1, 50, "url,rank")    50 rows, only the url and rank columns
=PUBLICWWW_COUNT(A1)              how many websites match

Einrichtung

  1. Öffnen Sie eine Tabelle und dann Erweiterungen > Apps Script.
  2. Ersetzen Sie den Inhalt von Code.gs durch Code.gs aus dem Repository und speichern Sie.
  3. Laden Sie die Tabelle neu. Es erscheint ein Menü PublicWWW; wählen Sie Set API token und fügen Sie ein Token von Ihrer Profilseite ein. Die API erfordert einen kostenpflichtigen Tarif.
  4. Google bittet einmalig darum, das Skript zu autorisieren: Es liest und schreibt nur diese Tabelle und verbindet sich mit api.publicwww.com.

Das Token wird in den Eigenschaften des Skripts gespeichert, daher kann es jeder lesen, der das Skript dieser Tabelle bearbeiten darf. Vergeben Sie Bearbeitungsrechte entsprechend, oder geben Sie der Tabelle ein eigenes Token, das Sie auf der Profilseite löschen können.

Die Suchanfrage schreiben

Die Suchanfrage ist dieselbe wie im Suchfeld - siehe Suchsyntax. Anführungszeichen sind wichtig: "angular.min.js" mit Anführungszeichen ist genau diese Zeichenfolge, ohne sie sind es mehrere Wörter. Innerhalb einer Formel wird ein Anführungszeichen doppelt geschrieben, =PUBLICWWW("""angular.min.js"""), daher ist es einfacher, die Suchanfrage samt Anführungszeichen in eine Zelle zu schreiben und darauf zu verweisen: =PUBLICWWW(A1).

Die Funktionen

Eine Formel führt eine Suche aus, wenn sie eingegeben wird oder sich ihre Argumente ändern, und eine Antwort wird sechs Stunden lang zwischengespeichert, sodass erneutes Öffnen der Tabelle keine Suchen mehr verbraucht. Jede neue Formel kostet eine Suche aus dem Tageskontingent des Tarifs.

Eine ganze Suchanfrage exportieren

PublicWWW > Export a query to a new sheet schreibt alle Zeilen, die Ihr Tarif für die Suchanfrage abdeckt, in ein neues Tabellenblatt, mit den Gesamtzahlen in einer Notiz an dessen erster Zelle. Ein sehr großer Export kann an Googles Limit von sechs Minuten pro Skriptausführung stoßen; für Listen mit Hunderttausenden Zeilen fragen Sie direkt die API ab - format=csv lässt sich in jeder Tabellenkalkulation öffnen.

Wenn eine Zelle #ERROR! anzeigt

Fahren Sie mit der Maus über die Zelle, um den Grund zu sehen.

GrundWas zu tun ist
No API token yetPublicWWW > Set API token.
invalid_keyDas Token wurde gelöscht; hinterlegen Sie ein neues.
plan_requiredDie API erfordert einen kostenpflichtigen Tarif.
too_many_requestsMehr als 10 Anfragen pro Minute; warten Sie die angezeigten Sekunden.
quota_exceededDie Suchanfragen des Tages sind aufgebraucht; sie werden um Mitternacht UTC zurückgesetzt.

Alle Codes: Fehler.

Weiter Clay