Die alten Export-URLs

Bevor es eine API gab, wurden Ergebnisse heruntergeladen, indem man an eine gewöhnliche Such-URL ?export= und einen Schlüssel anhängte. Diese URLs funktionieren weiterhin genau so wie immer, Byte für Byte. Sie werden nicht abgeschafft.

https://publicwww.com/websites/%22angular.min.js%22/?export=csv&key=YOUR_KEY
export=Liefert
urlsEine URL pro Zeile.
csvdomain;rank
csvuurl;rank
csvsnippetsdomain;rank;snippet
csvsnippetsuurl;rank;snippet
clusterSpeichert die Ergebnisse als Cluster, statt sie herunterzuladen.

&delimiterColumns= und &delimiterSnippets= ändern die Trennzeichen, und https://publicwww.com/profile/api_status.xml meldet den Tagesverbrauch als XML. Übergeben Sie den Schlüssel im Header Authorization: Bearer <your api key>; die ältere Form ?key= funktioniert noch, ist aber veraltet, weil ein Schlüssel in der Adresse im Browserverlauf und in Serverprotokollen landet.

Warum sie getrennt sind

Diese URLs sind die Kompatibilitätsschicht, und dass sie das bleiben, erlaubt der API, eine ganz normale, moderne API zu sein. Ihre Ausgabe wird durch einen Test, der bei jeder Änderung läuft, Byte für Byte festgeschrieben, sodass ein vor Jahren geschriebenes Skript weiterhin genau das parst, was es immer geparst hat. Neues kommt bei ihnen nicht hinzu.

Ein Skript umstellen

Die nächstliegenden Entsprechungen:

AltNeu
?export=csvformat=csv
?export=csvuformat=csv&columns=url,rank
?export=urlsformat=txt
?export=csvsnippetsformat=csv&snippets=1
?export=csvsnippetsuformat=csv&columns=url,rank,snippets&snippets=1
&key=Authorization: Bearer
&delimiterColumns=delimiter=
die Suchanfrage im URL-Pfadquery= oder ein JSON-Body
api_status.xml/v1/account

Die Spalten stimmen überein, daher ändert sich ein Parser in der Regel nicht. Was sich ändert, lohnt sich:

Weiter MCP-Server