{"id":75866,"date":"2024-01-11T18:19:53","date_gmt":"2024-01-11T17:19:53","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=75866&#038;preview=true&#038;preview_id=75866"},"modified":"2024-01-12T15:52:58","modified_gmt":"2024-01-12T14:52:58","slug":"accorciatore-url-con-python","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/","title":{"rendered":"Come creare un semplice strumento per accorciare URL con Python"},"content":{"rendered":"<p>Un localizzatore uniforme di risorse (<em>uniform resource locator<\/em>, o, pi\u00f9 comunemente, <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-un-url\/\">URL<\/a> ) \u00e8 l&#8217;indirizzo di un contenuto su Internet. Gli URL spesso contengono l&#8217;indirizzo di una pagina web seguito da una lunga stringa di caratteri apparentemente casuali. Questi possono essere sgradevoli e poco memorabili. Fortunatamente, esistono degli strumenti chiamati <em>URL shortener<\/em>, o accorciatori di URL che possono ridurli al minimo.<\/p>\n<p>Accorciare un URL ha diversi vantaggi, tra cui quello di rendere l&#8217;indirizzo pi\u00f9 facile da condividere e di ridurre le probabilit\u00e0 che gli utenti digitino in modo impreciso. Anche un solo carattere mancante in un URL pu\u00f2 renderlo completamente inutile, indirizzando gli utenti alla pagina sbagliata o a una risorsa che non esiste nemmeno.<\/p>\n<p>Prendiamo l&#8217;esempio di <code>https:\/\/example.com\/blog-url-shorteners\/48bfefiahl9adik<\/code> abbreviato in <code>https:\/\/example.com\/url-shorteners<\/code>. Non \u00e8 difficile capire quale sia l&#8217;URL che un utente sarebbe pi\u00f9 propenso a condividere o quale potrebbe essere pi\u00f9 soggetto a errori di digitazione.<\/p>\n<p>I vantaggi di un accorciatore di URL non si limitano a riordinare gli URL lunghi. Pu\u00f2 essere utile anche per i seguenti aspetti:<\/p>\n<ul>\n<li><strong>Migliorare il posizionamento nei motori di ricerca:<\/strong> i creatori di contenuti, le aziende e le start-up hanno tutti dei contenuti sui loro siti web, blog o social media. I <a href=\"https:\/\/kinsta.com\/it\/quota-mercato-motori-ricerca\/\">motori di ricerca<\/a> preferiscono i link con parole chiave specifiche, in modo che possano essere classificati di conseguenza e generare buoni risultati. Un URL breve generato da una piattaforma conosciuta pu\u00f2 aiutare a posizionare il vostro URL pi\u00f9 in alto.<\/li>\n<li><strong>Tracciare il traffico sui link:<\/strong> i servizi di accorciatori di URL a pagamento come <a href=\"https:\/\/bitly.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bitly<\/a> vi aiutano a tracciare gli utenti che cliccano sui vostri link, in modo da poter analizzare il traffico in entrata e personalizzare i vostri contenuti di conseguenza.<\/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>Due approcci per un accorciatore di URL: Una libreria Python e un&#8217;API<\/h2>\n<p>Seguendo le istruzioni di questo tutorial, costruiremo un&#8217;applicazione web per accorciare gli URL con <a href=\"https:\/\/kinsta.com\/it\/argomenti\/python\/\">Python<\/a> utilizzando due metodi diversi:<\/p>\n<ul>\n<li>La libreria <a href=\"https:\/\/pyshorteners.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener noreferrer\">pyshorteners<\/a><\/li>\n<li>L&#8217;<a href=\"https:\/\/dev.bitly.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">API di Bitly<\/a><\/li>\n<\/ul>\n<p>Il modulo <strong>pyshorteners<\/strong> viene utilizzato dagli sviluppatori per generare URL brevi, mentre il modulo Bitly API genera URL brevi e fornisce funzioni pi\u00f9 robuste come i clic per URL, le posizioni degli URL cliccati, la personalizzazione degli URL e altro ancora.<\/p>\n<p>Per completare il tutorial, \u00e8 necessario avere una conoscenza di base di Python e Python <a href=\"https:\/\/kinsta.com\/it\/blog\/installare-python\/\">deve essere installato<\/a> sul sistema.<\/p>\n<h2>Impostazione dell&#8217;ambiente del progetto<\/h2>\n<p>Prima di creare la nostra web app per accorciare gli URL, dobbiamo impostare l&#8217;ambiente del progetto, compresa l&#8217;installazione di <a href=\"https:\/\/kinsta.com\/it\/blog\/flask-vs-django\/#what-is-flask\">Flask<\/a>, un framework leggero che facilita lo sviluppo di web app in Python.<\/p>\n<p>Iniziamo con questi passaggi:<\/p>\n<ul>\n<li>Creiamo una cartella di progetto, magari con un nome come <strong>url-shortener<\/strong>.<\/li>\n<li>Creiamo un file vuoto chiamato <strong>main.py<\/strong> all&#8217;interno della cartella.<\/li>\n<li>Creiamo un ambiente virtuale per questo progetto in modo che l&#8217;installazione delle librerie Python sia indipendente dal sistema. Usiamo il comando <code>python -m venv myenv<\/code> nel terminale per creare questo ambiente. (In questo caso, i file dell&#8217;ambiente saranno collocati nella cartella <strong>myenv<\/strong>)<\/li>\n<li>Attiviamo l&#8217;ambiente virtuale usando il comando corrispondente al sistema operativo (e dove <strong>&lt;myenv&gt;<\/strong> \u00e8 il nome della directory creata nel passaggio precedente).\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>Installiamo Flask utilizzando il comando <code>pip install flask<\/code>.<\/li>\n<li>Creiamo una cartella denominata <strong>templates<\/strong> nella cartella del progetto. (Flask recuperer\u00e0 i modelli <a href=\"https:\/\/kinsta.com\/it\/blog\/html\/\">HTML<\/a> da questa cartella)<\/li>\n<\/ul>\n<p>Il lavoro svolto finora nel terminale sar\u00e0 simile a questo:<\/p>\n<figure id=\"attachment_171451\" aria-describedby=\"caption-attachment-171451\" 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=\"Commands entered in the terminal to create the Python project environment.\" width=\"960\" height=\"613\"><figcaption id=\"caption-attachment-171451\" class=\"wp-caption-text\">Il progetto Python in un terminale macOS.<\/figcaption><\/figure>\n<h2>Usare la libreria <strong>pyshorteners<\/strong> per creare un&#8217;app web di accorciatori di URL<\/h2>\n<p>Dopo aver configurato l&#8217;ambiente del progetto, creeremo il nostro primo accorciatore di URL utilizzando la libreria <strong>pyshorteners<\/strong>.<\/p>\n<p>Installiamo la libreria <strong>pyshorteners<\/strong> con il seguente comando:<\/p>\n<pre><code class=\"language-bash\">pip install pyshorteners<\/code><\/pre>\n<h3>Creare un&#8217;interfaccia utente di base per l&#8217;applicazione web<\/h3>\n<p>Successivamente, creeremo un modulo di base in HTML con etichette e campi di input, in cui inserire un URL lungo e generarne uno pi\u00f9 corto.<\/p>\n<p>Creiamo un file <strong>form.html<\/strong> nella cartella <strong>templates<\/strong>, quindi inseriamo il seguente codice nel file e salviamolo:<\/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>Il codice precedente crea un modulo con due etichette, due campi di input e un pulsante.<\/p>\n<p>Il primo campo di input, chiamato <code>url<\/code>, serve per scrivere l&#8217;URL lungo, mentre l&#8217;altro campo serve per generare l&#8217;URL breve.<\/p>\n<p>Il campo di input <code>url<\/code> ha i seguenti attributi:<\/p>\n<ul>\n<li><code>name<\/code>: per identificare l&#8217;elemento (<em>ad esempio<\/em>, l&#8217;URL)<\/li>\n<li><code>placeholder<\/code>: per mostrare un esempio di URL<\/li>\n<li><code>pattern<\/code>: per specificare il modello di un URL che \u00e8 <code>https:\/\/.*<\/code><\/li>\n<li><code>required<\/code>: per dare un input all&#8217;URL prima dell&#8217;invio<\/li>\n<li><code>value<\/code>: per visualizzare il vecchio URL<\/li>\n<\/ul>\n<p>Il secondo campo di input ha un attributo <code>value<\/code> impostato su <code>new_url<\/code>. <code>new_url<\/code> \u00e8 un URL breve generato dalla libreria <strong>pyshorteners<\/strong> dal file <strong>main.py<\/strong> (mostrato nella prossima sezione).<\/p>\n<p>Il modulo di inserimento \u00e8 rappresentato nella seguente schermata:<\/p>\n<figure id=\"attachment_172507\" aria-describedby=\"caption-attachment-172507\" 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=\"Schermata di un modulo web per l'accorciamento degli URL.\" width=\"779\" height=\"227\"><figcaption id=\"caption-attachment-172507\" class=\"wp-caption-text\">Un modulo web per l&#8217;accorciatore di URL.<\/figcaption><\/figure>\n<h3>Codice di abbreviazione URL con <strong>pyshorteners<\/strong><\/h3>\n<p>Ora che abbiamo creato il modulo, possiamo aggiungervi alcune funzionalit\u00e0 utilizzando Python e <strong>pyshorteners<\/strong>.<\/p>\n<p>Aggiungeremo il codice per trasformare l&#8217;URL lungo in uno breve ed eseguire l&#8217;applicazione web. Andiamo al file <strong>main.py<\/strong> creato in precedenza, inseriamo il seguente codice e salviamolo:<\/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>Il codice precedente importa la libreria <strong>pyshorteners<\/strong> e i seguenti moduli dal framework Flask, tutti necessari per accorciare gli URL:<\/p>\n<ul>\n<li><code>Flask<\/code>: il framework Flask stesso, che \u00e8 stato introdotto in precedenza.<\/li>\n<li><code>render_template<\/code>: un pacchetto per il rendering dei template utilizzato per generare l&#8217;output dei file HTML dalla cartella <code>templates<\/code>.<\/li>\n<li><code>request<\/code>: un oggetto del framework Flask che contiene tutti i dati che un utente invia dal frontend al backend come parte di una richiesta HTTP.<\/li>\n<\/ul>\n<p>Quindi, creiamo una funzione chiamata <code>home()<\/code> che prende un URL inviato nel modulo e produce un URL breve. Il decoratore <code>app.route()<\/code> viene utilizzato per legare la funzione alla route URL specifica per l&#8217;esecuzione dell&#8217;applicazione e i metodi POST\/GET gestiscono le richieste.<\/p>\n<p>Nella funzione <code>home()<\/code> c&#8217;\u00e8 un&#8217;istruzione condizionale <code>if-else<\/code>.<\/p>\n<p>Per l&#8217;istruzione <code>if<\/code>, se <code>request.method==\"POST\"<\/code>, una variabile chiamata <code>url_received<\/code> viene impostata su <code>request.form[\"url\"]<\/code>, che \u00e8 l&#8217;URL inviato nel modulo. Qui, <code>url<\/code> \u00e8 il nome del campo di input definito nel modulo HTML creato in precedenza.<\/p>\n<p>Poi, una variabile chiamata <code>short_url<\/code> viene impostata su <code>pyshorteners.Shortener().tinyurl.short(url_received)<\/code>.<br \/>\nIn questo caso, vengono utilizzati due metodi della libreria <strong>pyshorteners<\/strong>: <code>.Shortener()<\/code> e <code>.short()<\/code>. La funzione <code>.Shortener()<\/code> crea un&#8217;istanza della classe <strong>pyshorteners<\/strong> e la funzione <code>.short()<\/code> riceve l&#8217;URL come argomento e lo accorcia.<\/p>\n<p>La funzione <code>short()<\/code>, <code>tinyurl.short()<\/code>, \u00e8 una delle numerose API della libreria <strong>pyshorteners<\/strong>. <code>osdb.short()<\/code> \u00e8 un&#8217;altra API che pu\u00f2 essere utilizzata per lo stesso scopo.<\/p>\n<p>La funzione <code>render_template()<\/code> viene utilizzata per eseguire il rendering del file HTML template <strong>form.html<\/strong> e per inviare URL al form tramite argomenti. L&#8217;argomento <code>new_url<\/code> \u00e8 impostato a <code>short_url<\/code> e <code>old_url<\/code> \u00e8 impostato a <code>url_received<\/code> L&#8217;ambito dell&#8217;istruzione <code>if<\/code> termina qui.<\/p>\n<p>Per l&#8217;istruzione <code>else<\/code>, se il metodo di richiesta \u00e8 diverso da POST, verr\u00e0 reso solo il modello HTML <strong>form.html<\/strong>.<\/p>\n<h3>Dimostrazione dell&#8217;app web per accorciare URL realizzata con la libreria <strong>pyshorteners<\/strong><\/h3>\n<p>Per dimostrare l&#8217;applicazione accorciatore di URL di <strong>pyshorteners<\/strong>, dopo aver eseguito l&#8217;applicazione, andiamo alla route predefinita per l&#8217;applicazione, <strong>http:\/\/127.0.0.1:5000\/<\/strong>.<\/p>\n<p>Incolliamo un link a nostra scelta nel primo campo del modulo web:<\/p>\n<figure id=\"attachment_172508\" aria-describedby=\"caption-attachment-172508\" 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=\"Schermata dell'URL da abbreviare incollata nel modulo web.\" width=\"761\" height=\"194\"><figcaption id=\"caption-attachment-172508\" class=\"wp-caption-text\">Prova dell&#8217;accorciatore di URL con la libreria pyshorteners.<\/figcaption><\/figure>\n<p>Clicchiamo sul pulsante <strong>Submit<\/strong> per visualizzare un URL breve con <code>tinyurl<\/code> come dominio nel campo URL generato:<\/p>\n<figure id=\"attachment_172509\" aria-describedby=\"caption-attachment-172509\" 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=\"Schermata che mostra l'URL abbreviato restituito nel modulo web.\" width=\"771\" height=\"168\"><figcaption id=\"caption-attachment-172509\" class=\"wp-caption-text\">Risultato dell&#8217;abbreviazione dell&#8217;URL con la libreria pyshorteners.<\/figcaption><\/figure>\n<h2>Usare il modulo API di Bitly per creare un&#8217;applicazione web per accorciare gli URL<\/h2>\n<p>In questa sezione svilupperemo un&#8217;applicazione per accorciare gli URL utilizzando l&#8217;API di Bitly. Come abbiamo detto, il modulo API di Bitly \u00e8 un altro metodo per accorciare gli URL e fornisce anche analisi dettagliate sui clic, sulla posizione e sul tipo di dispositivo utilizzato (ad esempio desktop o mobile).<\/p>\n<p>Installiamo l&#8217;API Bitly utilizzando il seguente comando:<\/p>\n<pre><code class=\"language-bash\">pip install bitly-api-py3\n<\/code><\/pre>\n<p>Per utilizzare l&#8217;API di Bitly abbiamo bisogno di un token di accesso, che possiamo ottenere iscrivendoci a <a href=\"https:\/\/bitly.com\/a\/sign_up\" target=\"_blank\" rel=\"noopener noreferrer\">Bitly<\/a>.<\/p>\n<p>Dopo aver completato la procedura di registrazione, accediamo a Bitly per visualizzare la nostra dashboard:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/bitly-dashboard-url-shortener-api.jpg\" alt=\"Schermata della dashboard di Bitly.\"><\/p>\n<p>Clicchiamo su <strong>Settings<\/strong> nella barra laterale di sinistra, poi clicchiamo sulla sezione <strong>API<\/strong> che si trova sotto <strong>Developer settings<\/strong>.<\/p>\n<p>Generiamo un token di accesso inserendo la nostra password nel campo sopra il pulsante <strong>Generate token<\/strong>, come mostrato nell&#8217;immagine sottostante, e conserviamo il token da utilizzare nel codice dell&#8217;applicazione:<\/p>\n<figure id=\"attachment_172511\" aria-describedby=\"caption-attachment-172511\" 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=\"Screenshot of access token generation for the Bitly API\/\" width=\"1259\" height=\"677\"><figcaption id=\"caption-attachment-172511\" class=\"wp-caption-text\">Generare un token di accesso per l&#8217;API di Bitly.<\/figcaption><\/figure>\n<h3>Codice per accorciare gli URL utilizzando l&#8217;API di Bitly<\/h3>\n<p>Ora che abbiamo ottenuto il token da Bitly, possiamo creare il codice dell&#8217;applicazione web per accorciare l&#8217;URL utilizzando l&#8217;API di Bitly.<\/p>\n<p>Utilizzeremo lo stesso modulo creato per la sezione <strong>pyshorteners<\/strong> ma con alcune modifiche al file <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>Come possiamo vedere dal codice qui sopra, <code>bitly_api<\/code> viene importato utilizzando <code>import bitly_api<\/code>. Il token di accesso viene poi salvato in una variabile chiamata <code>bity_access_token<\/code>, come in <code>bitly_access_token = \"37b1xxxxxxxxxxxxxxxxxxxxxxxx\"<\/code>.<\/p>\n<p>La funzione <code>home()<\/code> accorcia l&#8217;URL e contiene una dichiarazione condizionale <code>if-else<\/code>.<\/p>\n<p>Per quanto riguarda l&#8217;istruzione <code>if<\/code>, se il metodo o la richiesta \u00e8 <code>POST<\/code>, allora l&#8217;URL inviato nel modulo viene impostato nella variabile <code>url_received<\/code>.<\/p>\n<p>La funzione <code>bitly_api.Connection(access_token=bitly_access_token)<\/code> si collega all&#8217;API di Bitly e le passa come argomento il token di accesso che abbiamo salvato in precedenza.<\/p>\n<p>Per accorciare l&#8217;URL, si utilizza la funzione <code>bitly.shorten()<\/code> passando la variabile <code>url_received<\/code> come argomento e salvandola in una variabile chiamata <code>short_url<\/code>.<\/p>\n<p>Infine, il modulo creato viene renderizzato e gli URL vengono inviati per essere mostrati nel modulo utilizzando la funzione <code>render_template()<\/code>. L&#8217;istruzione <code>if<\/code> si conclude qui.<\/p>\n<p>Per l&#8217;istruzione <code>else<\/code>, il modulo viene renderizzato utilizzando la funzione <code>render_template()<\/code>.<\/p>\n<h3>Dimostrazione dell&#8217;app web per accorciare URL realizzata con l&#8217;API Bitly<\/h3>\n<p>Per dimostrare l&#8217;applicazione per accorciare URL dell&#8217;API Bitly, dopo aver eseguito l&#8217;applicazione, navighiamo nella route predefinita dell&#8217;applicazione, <strong>http:\/\/127.0.0.1:5000\/<\/strong>.<\/p>\n<p>Incolliamo un link a nostra scelta nel primo campo del modulo web:<\/p>\n<figure id=\"attachment_172515\" aria-describedby=\"caption-attachment-172515\" 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=\"Schermata del modulo web per l'accorciatore di URL Bitly API.\" width=\"759\" height=\"187\"><figcaption id=\"caption-attachment-172515\" class=\"wp-caption-text\">Prova dell&#8217;accorciatore di URL con l&#8217;API di Bitly.<\/figcaption><\/figure>\n<p>Clicchiamo su <strong>Invia<\/strong> per generare un URL abbreviato con <code>bit.ly<\/code> come dominio nel secondo campo del modulo web:<\/p>\n<figure id=\"attachment_172516\" aria-describedby=\"caption-attachment-172516\" style=\"width: 765px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-172516\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/python-url-shortener-result-bitly-api.jpg\" alt=\"Schermata dell'URL accorciato restituito dall'API di Bitly.\" width=\"765\" height=\"192\"><figcaption id=\"caption-attachment-172516\" class=\"wp-caption-text\">Risultato dell&#8217;abbreviazione dell&#8217;URL utilizzando l&#8217;API di Bitly.<\/figcaption><\/figure>\n<p>Utilizzare l&#8217;API Bitly per accorciare gli URL nella nostra applicazione Python \u00e8 semplicissimo.<\/p>\n<h2>Riepilogo<\/h2>\n<p>Gli accorciatori di URL permettono di avere URL brevi, facili da condividere, dall&#8217;aspetto pi\u00f9 pulito e che occupano meno spazio. In questo articolo abbiamo imparato a conoscere gli accorciatori di URL e i loro vantaggi, nonch\u00e9 a creare un&#8217;applicazione web di accorciatori di URL con Python utilizzando <strong>pyshorteners<\/strong> e l&#8217;API Bitly. La libreria <strong>pyshorteners<\/strong> fornisce URL brevi, mentre l&#8217;API Bitly fornisce analisi dettagliate e URL brevi.<\/p>\n<p>Dato che avete gi\u00e0 creato un&#8217;applicazione fantastica, perch\u00e9 non passare al livello successivo e ospitarla sul servizio <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Hosting di Applicazioni Web<\/a> di Kinsta? Per rendere operativa un&#8217;applicazione Python come questa sulla nostra piattaforma, date un&#8217;occhiata al nostro <a href=\"https:\/\/docs.sevalla.com\/templates\/overviewpython-examples#flask\">tutorial per l&#8217;avvio rapido di Flask<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un localizzatore uniforme di risorse (uniform resource locator, o, pi\u00f9 comunemente, URL ) \u00e8 l&#8217;indirizzo di un contenuto su Internet. Gli URL spesso contengono l&#8217;indirizzo di &#8230;<\/p>\n","protected":false},"author":303,"featured_media":75867,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26215],"class_list":["post-75866","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>Costruiamo uno strumento per accorciare URL con Python - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"\u00c8 facile creare un&#039;app per accorciare gli URL con Python. Questa guida mostra come farlo con una libreria popolare e con l&#039;API Bitly.\" \/>\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\/it\/blog\/accorciatore-url-con-python\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come creare un semplice strumento per accorciare URL con Python\" \/>\n<meta property=\"og:description\" content=\"\u00c8 facile creare un&#039;app per accorciare gli URL con Python. Questa guida mostra come farlo con una libreria popolare e con l&#039;API Bitly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-11T17:19:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-12T14:52:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/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=\"\u00c8 facile creare un&#039;app per accorciare gli URL con Python. Questa guida mostra come farlo con una libreria popolare e con l&#039;API Bitly.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adarsh Chimnani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/\"},\"author\":{\"name\":\"Adarsh Chimnani\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/e3d220b27e98eebee1c07012c9b8822d\"},\"headline\":\"Come creare un semplice strumento per accorciare URL con Python\",\"datePublished\":\"2024-01-11T17:19:53+00:00\",\"dateModified\":\"2024-01-12T14:52:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/\"},\"wordCount\":1778,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/\",\"name\":\"Costruiamo uno strumento per accorciare URL con Python - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png\",\"datePublished\":\"2024-01-11T17:19:53+00:00\",\"dateModified\":\"2024-01-12T14:52:58+00:00\",\"description\":\"\u00c8 facile creare un'app per accorciare gli URL con Python. Questa guida mostra come farlo con una libreria popolare e con l'API Bitly.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png\",\"width\":3042,\"height\":1521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/python\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come creare un semplice strumento per accorciare URL con Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"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\/it\/#\/schema\/person\/e3d220b27e98eebee1c07012c9b8822d\",\"name\":\"Adarsh Chimnani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/adarshchimnani\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Costruiamo uno strumento per accorciare URL con Python - Kinsta\u00ae","description":"\u00c8 facile creare un'app per accorciare gli URL con Python. Questa guida mostra come farlo con una libreria popolare e con l'API Bitly.","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\/it\/blog\/accorciatore-url-con-python\/","og_locale":"it_IT","og_type":"article","og_title":"Come creare un semplice strumento per accorciare URL con Python","og_description":"\u00c8 facile creare un'app per accorciare gli URL con Python. Questa guida mostra come farlo con una libreria popolare e con l'API Bitly.","og_url":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2024-01-11T17:19:53+00:00","article_modified_time":"2024-01-12T14:52:58+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png","type":"image\/png"}],"author":"Adarsh Chimnani","twitter_card":"summary_large_image","twitter_description":"\u00c8 facile creare un'app per accorciare gli URL con Python. Questa guida mostra come farlo con una libreria popolare e con l'API Bitly.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Adarsh Chimnani","Tempo di lettura stimato":"10 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/"},"author":{"name":"Adarsh Chimnani","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/e3d220b27e98eebee1c07012c9b8822d"},"headline":"Come creare un semplice strumento per accorciare URL con Python","datePublished":"2024-01-11T17:19:53+00:00","dateModified":"2024-01-12T14:52:58+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/"},"wordCount":1778,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/","url":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/","name":"Costruiamo uno strumento per accorciare URL con Python - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png","datePublished":"2024-01-11T17:19:53+00:00","dateModified":"2024-01-12T14:52:58+00:00","description":"\u00c8 facile creare un'app per accorciare gli URL con Python. Questa guida mostra come farlo con una libreria popolare e con l'API Bitly.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/create-url-shortener-with-python.png","width":3042,"height":1521},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/accorciatore-url-con-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Python","item":"https:\/\/kinsta.com\/it\/argomenti\/python\/"},{"@type":"ListItem","position":3,"name":"Come creare un semplice strumento per accorciare URL con Python"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","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\/it\/#\/schema\/person\/e3d220b27e98eebee1c07012c9b8822d","name":"Adarsh Chimnani","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/adarshchimnani\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/303"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=75866"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75866\/revisions"}],"predecessor-version":[{"id":75905,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75866\/revisions\/75905"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75866\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75866\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75866\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75866\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75866\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75866\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75866\/translations\/jp"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75866\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/75867"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=75866"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=75866"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=75866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}