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
- Öffnen Sie eine Tabelle und dann Erweiterungen > Apps Script.
-
Ersetzen Sie den Inhalt von
Code.gsdurch Code.gs aus dem Repository und speichern Sie. - 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.
-
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
-
PUBLICWWW(query, [rows], [columns], [header])- eine Website pro Zeile, die populärsten zuerst.rows- standardmäßig 10, in einer Formel bis zu 1000.columns- beliebige ausdomain,url,rank, durch Kommas getrennt; standardmäßig alle drei.header-TRUEschreibt die Spaltennamen in die erste Zeile.rankist leer bei einer Website ohne Popularitätsrang; wird nichts gefunden, bleibt die Zelle leer. -
PUBLICWWW_COUNT(query)- die Anzahl der passenden Websites.
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.
| Grund | Was zu tun ist |
|---|---|
No API token yet | PublicWWW > Set API token. |
invalid_key | Das Token wurde gelöscht; hinterlegen Sie ein neues. |
plan_required | Die API erfordert einen kostenpflichtigen Tarif. |
too_many_requests | Mehr als 10 Anfragen pro Minute; warten Sie die angezeigten Sekunden. |
quota_exceeded | Die Suchanfragen des Tages sind aufgebraucht; sie werden um Mitternacht UTC zurückgesetzt. |
Alle Codes: Fehler.
Weiter Clay