{"id":68245,"date":"2024-01-11T17:47:58","date_gmt":"2024-01-11T16:47:58","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=68245&#038;preview=true&#038;preview_id=68245"},"modified":"2024-01-22T10:48:46","modified_gmt":"2024-01-22T09:48:46","slug":"url-verkuerzers-mit-python","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/","title":{"rendered":"Einen einfachen URL-Verk\u00fcrzer mit Python erstellen"},"content":{"rendered":"<p>Eine Uniform Resource Locator &#8211; oder besser gesagt eine <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-eine-url\/\">URL<\/a> &#8211; ist die Adresse von Inhalten im Internet. URLs enthalten oft die Adresse einer Webseite, gefolgt von einer langen Kette scheinbar zuf\u00e4lliger Zeichen. Diese k\u00f6nnen unsch\u00f6n und schwer zu merken sein. Zum Gl\u00fcck gibt es Tools, die URL-Verk\u00fcrzer, die diese Zeichen minimieren k\u00f6nnen.<\/p>\n<p>Das K\u00fcrzen einer URL hat mehrere Vorteile: Die Adresse l\u00e4sst sich leichter weitergeben und die Wahrscheinlichkeit, dass sie von den Nutzern falsch getippt wird, ist geringer. Schon ein einziges fehlendes Zeichen in einer URL kann dazu f\u00fchren, dass sie v\u00f6llig unbrauchbar ist und die Nutzer\/innen auf die falsche Seite oder zu einer Ressource leitet, die gar nicht existiert.<\/p>\n<p>Nehmen wir das Beispiel von <code>https:\/\/example.com\/blog-url-shorteners\/48bfefiahl9adik<\/code>, das zu <code>https:\/\/example.com\/url-shorteners<\/code> verk\u00fcrzt wurde. Es ist nicht schwer zu erkennen, welche Adresse ein Nutzer eher weitergeben w\u00fcrde oder welche eher zu Tippfehlern f\u00fchren w\u00fcrde.<\/p>\n<p>Die Vorteile eines URL-K\u00fcrzers gehen \u00fcber das Aufr\u00e4umen von langen URLs hinaus. Sie k\u00f6nnen auch bei Folgendem helfen:<\/p>\n<ul>\n<li><strong>Verbesserung des Rankings in Suchmaschinen:<\/strong> Content-Ersteller\/innen, Unternehmen und Start-ups haben alle Inhalte auf ihren Websites, Blogs oder sozialen Medien. <a href=\"https:\/\/kinsta.com\/de\/suchmaschinen-markt-anteil\/\">Suchmaschinen<\/a> bevorzugen Links mit bestimmten Schl\u00fcsselw\u00f6rtern, damit sie entsprechend gerankt werden und gute Ergebnisse erzielen. Eine Kurz-URL, die von einer bekannten Plattform generiert wird, kann dazu beitragen, dass deine URL h\u00f6her gerankt wird.<\/li>\n<li><strong>Verfolge den Verkehr auf deinen Links:<\/strong> Kostenpflichtige URL-Verk\u00fcrzungsdienste wie <a href=\"https:\/\/bitly.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bitly<\/a> helfen dir, die Nutzer\/innen zu verfolgen, die auf deine Links klicken, damit du deinen eingehenden Traffic analysieren und deine Inhalte entsprechend anpassen kannst.<\/li>\n<\/ul>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Zwei Ans\u00e4tze f\u00fcr einen URL-Verk\u00fcrzer: Eine Python-Bibliothek und eine API<\/h2>\n<p>Wenn du den Anweisungen in diesem Lernprogramm folgst, baust du mit <a href=\"https:\/\/kinsta.com\/de\/thema\/python\/\">Python<\/a> eine URL-Verk\u00fcrzungs-Web-Anwendung mit zwei verschiedenen Methoden:<\/p>\n<ul>\n<li>Die <a href=\"https:\/\/pyshorteners.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener noreferrer\">pyshorteners-Bibliothek<\/a><\/li>\n<li>Die <a href=\"https:\/\/dev.bitly.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bitly-API<\/a><\/li>\n<\/ul>\n<p>Das <strong>pyshorteners-Modul<\/strong> wird von Entwicklern verwendet, um kurze URLs zu generieren, w\u00e4hrend das Bitly-API-Modul kurze URLs generiert und robustere Funktionen wie Klicks pro URL, Standorte der angeklickten URLs, die Anpassung von URLs und mehr bietet.<\/p>\n<p>F\u00fcr die Durchf\u00fchrung des Tutorials ben\u00f6tigst du Grundkenntnisse in Python, und Python <a href=\"https:\/\/kinsta.com\/de\/blog\/python-installieren\/\">muss auf deinem System installiert<\/a> sein.<\/p>\n<h2>Einrichten der Projektumgebung<\/h2>\n<p>Bevor du deine URL-Verk\u00fcrzer-Webapplikation erstellst, musst du die Projektumgebung einrichten. Dazu geh\u00f6rt auch die Installation von <a href=\"https:\/\/kinsta.com\/de\/blog\/flask-vs-django\/#what-is-flask\">Flask<\/a>, einem leichtgewichtigen Framework, das die Entwicklung von Python-Webapplikationen erleichtert.<\/p>\n<p>Beginne mit diesen Schritten:<\/p>\n<ul>\n<li>Erstelle einen Projektordner, vielleicht mit einem Namen wie <strong>url-shortener<\/strong>.<\/li>\n<li>Erstelle eine leere Datei namens <strong>main.py<\/strong> in diesem Ordner.<\/li>\n<li>Erstelle eine virtuelle Umgebung f\u00fcr dieses Projekt, damit die Installation der Python-Bibliotheken unabh\u00e4ngig von deinem System bleibt. Verwende den Befehl <code>python -m venv myenv<\/code> in deinem Terminal, um diese Umgebung zu erstellen. (In diesem Fall werden die Umgebungsdateien im Verzeichnis <strong>myenv<\/strong> abgelegt.)<\/li>\n<li>Aktiviere die virtuelle Umgebung mit dem entsprechenden Befehl f\u00fcr dein Betriebssystem (wobei <strong>&lt;myenv&gt;<\/strong> der Name des Verzeichnisses ist, das du im vorherigen Schritt erstellt hast).\n<ul>\n<li><strong>Windows:<\/strong> <code>&lt;myenv&gt;Scriptsactivate.bat<\/code><\/li>\n<li><strong>Linux\/macOS:<\/strong> <code>source &lt;myenv&gt;\/bin\/activate<\/code><\/li>\n<\/ul>\n<\/li>\n<li>Installiere Flask mit dem Befehl <code>pip install flask<\/code>.<\/li>\n<li>Erstelle im Projektordner einen Ordner namens <strong>templates<\/strong>. (Flask holt sich die <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-html\/\">HTML-Vorlagen<\/a> aus diesem Verzeichnis.)<\/li>\n<\/ul>\n<p>Deine bisherige Arbeit im Terminal wird ungef\u00e4hr so aussehen:<\/p>\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/url-shortener-create-python-environment.jpg\" alt=\"Befehle, die in das Terminal eingegeben werden, um die Python-Projektumgebung zu erstellen.\" width=\"960\" height=\"613\"><figcaption class=\"wp-caption-text\">Das bisherige Python-Projekt in einem macOS-Terminal<\/figcaption><\/figure>\n<h2>Mit der <strong>pyshorteners-Bibliothek<\/strong> eine URL-Verk\u00fcrzungs-Web-Anwendung erstellen<\/h2>\n<p>Nachdem du deine Projektumgebung eingerichtet hast, erstellst du nun deinen ersten URL-Verk\u00fcrzer mithilfe der <strong>pyshorteners-Bibliothek<\/strong>.<\/p>\n<p>Installiere die <strong>pyshorteners-Bibliothek<\/strong> mit dem folgenden Befehl:<\/p>\n<pre><code class=\"language-bash\">pip install pyshorteners<\/code><\/pre>\n<h3>Erstellen einer einfachen Benutzeroberfl\u00e4che f\u00fcr die Webanwendung<\/h3>\n<p>Als N\u00e4chstes erstellst du ein einfaches Formular in HTML mit Beschriftungen und Eingabefeldern, in das du eine lange URL eingibst und eine k\u00fcrzere generierst.<\/p>\n<p>Erstelle eine <strong>form.html-Datei<\/strong> im Ordner <strong>templates<\/strong>, gib den folgenden Code in diese Datei ein und speichere sie:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n  &lt;title&gt;URL Shortener&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n  &lt;h1&gt;URL Shortener&lt;\/h1&gt;\n  &lt;form method=\"post\" action=\"\/\"&gt;\n    &lt;label for=\"url\"&gt;Enter an https:\/\/ URL:&lt;\/label&gt;\n    &lt;input type=\"url\"\n      name=\"url\"\n      id=\"url\"\n      placeholder=\"https:\/\/www.xyz.com\"\n      pattern=\"https:\/\/.*\" size=\"50\"\n        value=\"{{old_url}}\"\n      required  \n    &gt;\n    &lt;button type=\"submit\" value=\"submit\"&gt;Submit&lt;\/button&gt;\n    &lt;br&gt;\n    &lt;label&gt;Generated URL: &lt;\/label&gt;\n    &lt;input name=\"generated_url\" value=\"{{new_url}}\" style=\"margin-top: 10px; margin-left:35px\" size=\"50\"&gt;&lt;\/input&gt;\n  &lt;\/form&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>Der obige Code erstellt ein Formular mit zwei Beschriftungen, zwei Eingabefeldern und einer Schaltfl\u00e4che.<\/p>\n<p>Das erste Eingabefeld mit der Bezeichnung <code>url<\/code> dient zum Schreiben der langen URL, das andere Feld zum Generieren der kurzen URL.<\/p>\n<p>Das Eingabefeld <code>url<\/code> hat die folgenden Attribute:<\/p>\n<ul>\n<li><code>name<\/code>: Zur Identifizierung des Elements <em>(<\/em>z. B. URL)<\/li>\n<li><code>placeholder<\/code>: Um ein URL-Beispiel anzuzeigen<\/li>\n<li><code>pattern<\/code>: Um das Muster einer URL anzugeben, das lautet <code>https:\/\/.*<\/code><\/li>\n<li><code>required<\/code>: Um eine URL-Eingabe vor dem Absenden zu machen<\/li>\n<li><code>value<\/code>: Um die alte URL anzuzeigen<\/li>\n<\/ul>\n<p>Das zweite Eingabefeld hat ein <code>value<\/code> -Attribut, das auf <code>new_url<\/code> gesetzt ist. <code>new_url<\/code> ist eine Kurz-URL, die von der <strong>pyshorteners-Bibliothek<\/strong> aus der Datei <strong>main.py<\/strong> generiert wird (im n\u00e4chsten Abschnitt gezeigt).<\/p>\n<p>Das Eingabeformular ist im folgenden Screenshot dargestellt:<\/p>\n<figure style=\"width: 779px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/python-url-shortener-entry-form.jpg\" alt=\"Ein Webformular f\u00fcr den URL-Verk\u00fcrzer\" width=\"779\" height=\"227\"><figcaption class=\"wp-caption-text\">Ein Webformular f\u00fcr den URL-Verk\u00fcrzer<\/figcaption><\/figure>\n<h3>URL-Verk\u00fcrzungscode mit <strong>pyshorteners<\/strong><\/h3>\n<p>Nachdem du das Formular erstellt hast, kannst du es mit Python und <strong>pyshorteners<\/strong> um einige Funktionen erweitern.<\/p>\n<p>Du f\u00fcgst Code hinzu, um die lange URL in eine kurze zu verwandeln und die Webanwendung zu starten. Navigiere zu der Datei <strong>main.py<\/strong>, die du zuvor erstellt hast, gib den folgenden Code ein und speichere ihn:<\/p>\n<pre><code class=\"language-python\">from flask import Flask, render_template, request\nimport pyshorteners\napp = Flask(__name__)\n \n@app.route(\"\/\", methods=['POST', 'GET'])\ndef home():\n  if request.method==\"POST\":\n    url_received = request.form[\"url\"]\n    short_url = pyshorteners.Shortener().tinyurl.short(url_received)\n    return render_template(\"form.html\", new_url=short_url, old_url=url_received)\n  else:\n    return render_template('form.html')\n \nif __name__ == \"__main__\":\n app.run() \n<\/code><\/pre>\n<p>Der obige Code importiert die <strong>pyshorteners-Bibliothek<\/strong> und die folgenden Module aus dem Flask-Framework, die du zum K\u00fcrzen von URLs brauchst:<\/p>\n<ul>\n<li><code>Flask<\/code>: Das Flask-Framework selbst, das wir bereits vorgestellt haben.<\/li>\n<li><code>render_template<\/code>: Ein Template-Rendering-Paket, das verwendet wird, um die Ausgabe von HTML-Dateien aus dem Ordner <code>templates<\/code> zu generieren.<\/li>\n<li><code>request<\/code>: Ein Objekt aus dem Flask-Framework, das alle Daten enth\u00e4lt, die ein Nutzer als Teil einer HTTP-Anfrage vom Frontend an das Backend sendet.<\/li>\n<\/ul>\n<p>Als N\u00e4chstes wird eine Funktion namens <code>home()<\/code> erstellt, die eine im Formular eingegebene URL annimmt und eine verk\u00fcrzte URL ausgibt. Der <code>app.route()<\/code> Dekorator wird verwendet, um die Funktion an die spezifische URL-Route f\u00fcr die Ausf\u00fchrung der Anwendung zu binden, und die POST\/GET-Methoden verarbeiten die Anfragen.<\/p>\n<p>In der Funktion <code>home()<\/code> gibt es eine <code>if-else<\/code> Bedingungsanweisung.<\/p>\n<p>Bei der Anweisung <code>if<\/code> wird, wenn <code>request.method==\"POST\"<\/code>, eine Variable namens <code>url_received<\/code> auf <code>request.form[\"url\"]<\/code> gesetzt, die die im Formular eingegebene URL ist. Hier ist <code>url<\/code> der Name des Eingabefeldes, das in dem zuvor erstellten HTML-Formular definiert wurde.<\/p>\n<p>Dann wird eine Variable namens <code>short_url<\/code> auf <code>pyshorteners.Shortener().tinyurl.short(url_received)<\/code> gesetzt.<br \/>\nHier werden zwei Methoden aus der <strong>pyshorteners-Bibliothek<\/strong> verwendet: <code>.Shortener()<\/code> und <code>.short()<\/code>. Die Funktion <code>.Shortener()<\/code> erstellt eine Instanz der Klasse <strong>pyshorteners<\/strong> und die Funktion <code>.short()<\/code> nimmt die URL als Argument auf und k\u00fcrzt sie.<\/p>\n<p>Die Funktion <code>short()<\/code>, <code>tinyurl.short()<\/code>, ist eine der vielen APIs der <strong>pyshorteners-Bibliothek<\/strong>. <code>osdb.short()<\/code> ist eine weitere API, die ebenfalls f\u00fcr denselben Zweck verwendet werden kann.<\/p>\n<p>Die Funktion <code>render_template()<\/code> wird verwendet, um die HTML-Datei Vorlage <strong>form.html<\/strong> zu rendern und URLs \u00fcber Argumente an das Formular zur\u00fcckzusenden. Das Argument <code>new_url<\/code> wird auf und <code>old_url<\/code> auf <code>url_received<\/code> gesetzt. Der Geltungsbereich der Anweisung <code>if<\/code> endet hier.<\/p>\n<p>F\u00fcr die Anweisung <code>else<\/code> gilt: Wenn die Anfragemethode nicht POST ist, wird nur die HTML-Vorlage <strong>form.html<\/strong> gerendert.<\/p>\n<h3>Demonstration der URL-Verk\u00fcrzungs-Web-Anwendung, die mit der <strong>pyshorteners-Bibliothek<\/strong> erstellt wurde<\/h3>\n<p>Um die URL-Verk\u00fcrzungsanwendung <strong>von pyshorteners<\/strong> zu demonstrieren, navigiere nach dem Ausf\u00fchren der Anwendung zur Standardroute f\u00fcr die Anwendung, <strong>http:\/\/127.0.0.1:5000\/<\/strong>.<\/p>\n<p>F\u00fcge einen Link deiner Wahl in das erste Feld des Webformulars ein:<\/p>\n<figure style=\"width: 761px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/python-url-shortener-submit-python-library.jpg\" alt=\"Testen des URL-Verk\u00fcrzers mit der pyshorteners-Bibliothek\" width=\"761\" height=\"194\"><figcaption class=\"wp-caption-text\">Testen des URL-Verk\u00fcrzers mit der pyshorteners-Bibliothek<\/figcaption><\/figure>\n<p>Klicke auf die Schaltfl\u00e4che <strong>Senden<\/strong>, um eine verk\u00fcrzte URL mit <code>tinyurl<\/code> als Domain im Feld Generierte URL auszugeben:<\/p>\n<figure style=\"width: 771px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/python-url-shortener-result-python-library.jpg\" alt=\"Ergebnis der URL-Verk\u00fcrzung mit der pyshorteners-Bibliothek\" width=\"771\" height=\"168\"><figcaption class=\"wp-caption-text\">Ergebnis der URL-Verk\u00fcrzung mit der pyshorteners-Bibliothek<\/figcaption><\/figure>\n<h2>Verwendung des Bitly API-Moduls zur Erstellung einer URL-Verk\u00fcrzungs-Web-Anwendung<\/h2>\n<p>In diesem Abschnitt entwickelst du eine URL-Verk\u00fcrzungsanwendung mit Hilfe der Bitly-API. Wie bereits erw\u00e4hnt, ist das Bitly-API-Modul eine weitere Methode zum Verk\u00fcrzen von URLs und bietet au\u00dferdem detaillierte Analysen zu Klicks, Standort und verwendetem Ger\u00e4tetyp (z. B. Desktop oder Mobile).<\/p>\n<p>Installiere die Bitly API mit dem folgenden Befehl:<\/p>\n<pre><code class=\"language-bash\">pip install bitly-api-py3\n<\/code><\/pre>\n<p>Um die Bitly-API zu nutzen, brauchst du ein Zugriffstoken, das du bekommst, wenn du dich bei <a href=\"https:\/\/bitly.com\/a\/sign_up\" target=\"_blank\" rel=\"noopener noreferrer\">Bitly<\/a> anmeldest.<\/p>\n<p>Nachdem du die Anmeldung abgeschlossen hast, logge dich bei Bitly ein, um dein Dashboard zu sehen:<\/p>\n<figure style=\"width: 1443px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/bitly-dashboard-url-shortener-api.jpg\" alt=\"Screenshot des Bitly Dashboards\" width=\"1443\" height=\"642\"><figcaption class=\"wp-caption-text\">Screenshot des Bitly Dashboards<\/figcaption><\/figure>\n<p>Klicke in der linken Seitenleiste auf <strong>Einstellungen<\/strong> und dann auf den Abschnitt <strong>API<\/strong> unter <strong>Entwicklereinstellungen<\/strong>.<\/p>\n<p>Erstelle ein Zugriffstoken, indem du dein Passwort in das Feld \u00fcber der Schaltfl\u00e4che <strong>Token generieren<\/strong> eingibst (siehe Abbildung unten) und behalte das Token, um es im Code f\u00fcr deine Anwendung zu verwenden:<\/p>\n<figure style=\"width: 1259px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/bitly-url-shortener-api-access-token.jpg\" alt=\"Generierung eines Zugangstokens f\u00fcr die Bitly-API\" width=\"1259\" height=\"677\"><figcaption class=\"wp-caption-text\">Generierung eines Zugangstokens f\u00fcr die Bitly-API<\/figcaption><\/figure>\n<h3>URL-Verk\u00fcrzungscode mit der Bitly-API<\/h3>\n<p>Jetzt, wo du den Token von Bitly hast, kannst du die Web-Anwendung so programmieren, dass sie die URL mithilfe der Bitly-API verk\u00fcrzt.<\/p>\n<p>Dazu verwendest du dasselbe Formular, das du f\u00fcr den Abschnitt <strong>pyshorteners<\/strong> erstellt hast, allerdings mit einigen \u00c4nderungen in der Datei <strong>main.py<\/strong>:<\/p>\n<pre><code class=\"language-python\">from flask import Flask, render_template, request\nimport bitly_api\napp = Flask(__name__)\n \nbitly_access_token = \"37b1xxxxxxxxxxxxxxxxxxxxxxxxxx\"\n \n@app.route(\"\/\", methods=['POST', 'GET'])\ndef home():\n  if request.method==\"POST\":\n    url_received = request.form[\"url\"]\n    bitly = bitly_api.Connection(access_token=bitly_access_token)\n    short_url = bitly.shorten(url_received)\n    return render_template(\"form.html\", new_url=short_url.get('url'), old_url=url_received)\n  else:\n    return render_template('form.html')\n \nif __name__ == \"__main__\":\n app.run() \n<\/code><\/pre>\n<p>Wie du im obigen Code sehen kannst, wird <code>bitly_api<\/code> mit <code>import bitly_api<\/code> importiert. Das Zugriffstoken wird dann in einer Variablen namens <code>bity_access_token<\/code> gespeichert, wie in <code>bitly_access_token = \"37b1xxxxxxxxxxxxxxxxxxxxxxxx\"<\/code>.<\/p>\n<p>Die Funktion <code>home()<\/code> verk\u00fcrzt die URL und enth\u00e4lt eine <code>if-else<\/code> bedingte Anweisung.<\/p>\n<p>Bei der Anweisung <code>if<\/code> wird die im Formular \u00fcbermittelte URL auf die Variable <code>url_received<\/code> gesetzt, wenn die Methode oder Anfrage <code>POST<\/code> lautet.<\/p>\n<p>Die Funktion <code>bitly_api.Connection(access_token=bitly_access_token)<\/code> verbindet sich mit der Bitly-API und \u00fcbergibt ihr das zuvor gespeicherte Zugriffstoken als Argument.<\/p>\n<p>Um die URL zu k\u00fcrzen, wird die Funktion <code>bitly.shorten()<\/code> verwendet, indem die Variable <code>url_received<\/code> als Argument \u00fcbergeben und in einer Variable namens <code>short_url<\/code> gespeichert wird.<\/p>\n<p>Zum Schluss wird das erstellte Formular gerendert und die URLs werden zur\u00fcckgeschickt, um mit der Funktion <code>render_template()<\/code> im Formular angezeigt zu werden. Die Anweisung <code>if<\/code> wird hier abgeschlossen.<\/p>\n<p>F\u00fcr die Anweisung <code>else<\/code> wird das Formular mit der Funktion <code>render_template()<\/code> gerendert.<\/p>\n<h3>Demonstration der mit der Bitly-API erstellten URL-Verk\u00fcrzungs-Web-Anwendung<\/h3>\n<p>Um die Bitly-API-URL-Verk\u00fcrzungsanwendung zu demonstrieren, navigiere zur Standardroute f\u00fcr die Anwendung, <strong>http:\/\/127.0.0.1:5000\/,<\/strong> nachdem du die Anwendung gestartet hast.<\/p>\n<p>F\u00fcge einen Link deiner Wahl in das erste Feld des Webformulars ein:<\/p>\n<figure style=\"width: 759px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/python-url-shortener-submit-bitly-api.jpg\" alt=\"Testen des URL-Verk\u00fcrzers mit der Bitly-API\" width=\"759\" height=\"187\"><figcaption class=\"wp-caption-text\">Testen des URL-Verk\u00fcrzers mit der Bitly-API<\/figcaption><\/figure>\n<p>Klicke auf <strong>Absenden<\/strong>, um eine Kurz-URL mit <code>bit.ly<\/code> als Domain im zweiten Feld der Webanwendung zu erzeugen:<\/p>\n<figure id=\"attachment_172516\" aria-describedby=\"caption-attachment-172516\" style=\"width: 765px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-172516 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/python-url-shortener-result-bitly-api.jpg\" alt=\"Ergebnis der URL-Verk\u00fcrzung mit der Bitly-API\" width=\"765\" height=\"192\"><figcaption id=\"caption-attachment-172516\" class=\"wp-caption-text\">Ergebnis der URL-Verk\u00fcrzung mit der Bitly-API<\/figcaption><\/figure>\n<p>So einfach ist es, die Bitly-API zum Verk\u00fcrzen von URLs in deiner Python-Anwendung zu nutzen.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Mit URL-Verk\u00fcrzern erh\u00e4ltst du kurze URLs, die leicht weitergegeben werden k\u00f6nnen, sauberer aussehen und weniger Platz ben\u00f6tigen. In diesem Artikel hast du etwas \u00fcber URL-Verk\u00fcrzer und ihre Vorteile erfahren. Au\u00dferdem hast du gelernt, wie du mit <strong>pyshorteners<\/strong> und der Bitly-API eine URL-Verk\u00fcrzer-Webanwendung mit Python erstellen kannst. Die <strong>pyshorteners-Bibliothek<\/strong> liefert kurze URLs, w\u00e4hrend die Bitly-API neben kurzen URLs auch detaillierte Analysen liefert.<\/p>\n<p>Wenn du schon eine tolle Anwendung entwickelt hast, warum gehst du nicht noch einen Schritt weiter und hostest sie bei Kinstas <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Anwendungs-Hosting<\/a> Service? Wie du eine Python-Anwendung wie diese auf unserer Plattform zum Laufen bringst, erf\u00e4hrst du in unserem <a href=\"https:\/\/docs.sevalla.com\/templates\/overviewpython-examples#flask\">Flask-Schnellstart-Tutorial<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine Uniform Resource Locator &#8211; oder besser gesagt eine URL &#8211; ist die Adresse von Inhalten im Internet. URLs enthalten oft die Adresse einer Webseite, gefolgt &#8230;<\/p>\n","protected":false},"author":303,"featured_media":68246,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[974],"class_list":["post-68245","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Erstellen eines einfachen URL-Verk\u00fcrzers mit Python - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Es ist einfach, mit Python eine Anwendung zur URL-Verk\u00fcrzung zu erstellen. Dieser Leitfaden zeigt, wie man es mit einer beliebten Bibliothek und der Bitly-API macht.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Einen einfachen URL-Verk\u00fcrzer mit Python erstellen\" \/>\n<meta property=\"og:description\" content=\"Es ist einfach, mit Python eine Anwendung zur URL-Verk\u00fcrzung zu erstellen. Dieser Leitfaden zeigt, wie man es mit einer beliebten Bibliothek und der Bitly-API macht.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-11T16:47:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-22T09:48:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3042\" \/>\n\t<meta property=\"og:image:height\" content=\"1521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Adarsh Chimnani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Es ist einfach, mit Python eine Anwendung zur URL-Verk\u00fcrzung zu erstellen. Dieser Leitfaden zeigt, wie man es mit einer beliebten Bibliothek und der Bitly-API macht.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adarsh Chimnani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/\"},\"author\":{\"name\":\"Adarsh Chimnani\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/e3d220b27e98eebee1c07012c9b8822d\"},\"headline\":\"Einen einfachen URL-Verk\u00fcrzer mit Python erstellen\",\"datePublished\":\"2024-01-11T16:47:58+00:00\",\"dateModified\":\"2024-01-22T09:48:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/\"},\"wordCount\":1714,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/\",\"name\":\"Erstellen eines einfachen URL-Verk\u00fcrzers mit Python - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png\",\"datePublished\":\"2024-01-11T16:47:58+00:00\",\"dateModified\":\"2024-01-22T09:48:46+00:00\",\"description\":\"Es ist einfach, mit Python eine Anwendung zur URL-Verk\u00fcrzung zu erstellen. Dieser Leitfaden zeigt, wie man es mit einer beliebten Bibliothek und der Bitly-API macht.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png\",\"width\":3042,\"height\":1521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/python\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Einen einfachen URL-Verk\u00fcrzer mit Python erstellen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/e3d220b27e98eebee1c07012c9b8822d\",\"name\":\"Adarsh Chimnani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cb9588403d8e1c2e58b61b5b31b7b831?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cb9588403d8e1c2e58b61b5b31b7b831?s=96&d=mm&r=g\",\"caption\":\"Adarsh Chimnani\"},\"description\":\"Adarsh is a web developer (MERN stack), passionate about game-level designing (Unity3D), and an anime enthusiast. He enjoys absorbing knowledge just out of curiosity, implementing what he has learned in the real world, and sharing that knowledge with others.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/adarshchimnani\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Erstellen eines einfachen URL-Verk\u00fcrzers mit Python - Kinsta\u00ae","description":"Es ist einfach, mit Python eine Anwendung zur URL-Verk\u00fcrzung zu erstellen. Dieser Leitfaden zeigt, wie man es mit einer beliebten Bibliothek und der Bitly-API macht.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/","og_locale":"de_DE","og_type":"article","og_title":"Einen einfachen URL-Verk\u00fcrzer mit Python erstellen","og_description":"Es ist einfach, mit Python eine Anwendung zur URL-Verk\u00fcrzung zu erstellen. Dieser Leitfaden zeigt, wie man es mit einer beliebten Bibliothek und der Bitly-API macht.","og_url":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2024-01-11T16:47:58+00:00","article_modified_time":"2024-01-22T09:48:46+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png","type":"image\/png"}],"author":"Adarsh Chimnani","twitter_card":"summary_large_image","twitter_description":"Es ist einfach, mit Python eine Anwendung zur URL-Verk\u00fcrzung zu erstellen. Dieser Leitfaden zeigt, wie man es mit einer beliebten Bibliothek und der Bitly-API macht.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Adarsh Chimnani","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/"},"author":{"name":"Adarsh Chimnani","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/e3d220b27e98eebee1c07012c9b8822d"},"headline":"Einen einfachen URL-Verk\u00fcrzer mit Python erstellen","datePublished":"2024-01-11T16:47:58+00:00","dateModified":"2024-01-22T09:48:46+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/"},"wordCount":1714,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/","url":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/","name":"Erstellen eines einfachen URL-Verk\u00fcrzers mit Python - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png","datePublished":"2024-01-11T16:47:58+00:00","dateModified":"2024-01-22T09:48:46+00:00","description":"Es ist einfach, mit Python eine Anwendung zur URL-Verk\u00fcrzung zu erstellen. Dieser Leitfaden zeigt, wie man es mit einer beliebten Bibliothek und der Bitly-API macht.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/create-url-shortener-with-python.png","width":3042,"height":1521},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/url-verkuerzers-mit-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Python","item":"https:\/\/kinsta.com\/de\/thema\/python\/"},{"@type":"ListItem","position":3,"name":"Einen einfachen URL-Verk\u00fcrzer mit Python erstellen"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/e3d220b27e98eebee1c07012c9b8822d","name":"Adarsh Chimnani","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cb9588403d8e1c2e58b61b5b31b7b831?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cb9588403d8e1c2e58b61b5b31b7b831?s=96&d=mm&r=g","caption":"Adarsh Chimnani"},"description":"Adarsh is a web developer (MERN stack), passionate about game-level designing (Unity3D), and an anime enthusiast. He enjoys absorbing knowledge just out of curiosity, implementing what he has learned in the real world, and sharing that knowledge with others.","url":"https:\/\/kinsta.com\/de\/blog\/author\/adarshchimnani\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/303"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=68245"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68245\/revisions"}],"predecessor-version":[{"id":68398,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68245\/revisions\/68398"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68245\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68245\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68245\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68245\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68245\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68245\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68245\/translations\/jp"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68245\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/68246"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=68245"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=68245"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=68245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}