{"id":492,"date":"2023-03-20T14:53:17","date_gmt":"2023-03-20T13:53:17","guid":{"rendered":"https:\/\/rubino.solutions\/?p=492"},"modified":"2025-09-20T23:00:12","modified_gmt":"2025-09-20T21:00:12","slug":"estrazione-dati-web-ed-i-framework-web-utilizzabili","status":"publish","type":"post","link":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/","title":{"rendered":"Estrazione dati Web ed i framework web utilizzabili"},"content":{"rendered":"\n<p>Cari lettori di R.I. in questo articolo vedremo insieme, per sommi capi, il web scraping, ovvero uno dei metodi pi\u00f9 comuni di raccolta dati, utilizzato ad esempio nei propri spider da colossi come Google, Bing, ecc&#8230;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cos&#8217;\u00e8 il Web-Scraping?<\/h3>\n\n\n\n<p>Il <strong>web scraping<\/strong> (o web data scraping) \u00e8 l&#8217;attivit\u00e0 di estrazione di dati da pagine web. In altre parole, consiste nell&#8217;<strong>analizzare il codice HTML di una pagina web<\/strong> per <strong>estrarre informazioni di interesse<\/strong>, come testo, immagini, link o dati strutturati.<\/p>\n\n\n\n<p>Il web scraping viene utilizzato in una vasta gamma di contesti: come l&#8217;<strong style=\"font-style: italic;\">estrazione di informazioni per analisi di mercato<\/strong>;<strong><em> il monitoraggio dei prezzi di prodotti online<\/em><\/strong>; <strong><em>la raccolta di dati per la ricerca accademica<\/em><\/strong> <strong><em>o la costruzione di database di informazioni<\/em><\/strong>.<\/p>\n\n\n\n<p>Il processo di web scraping pu\u00f2 essere effettuato manualmente, ma \u00e8 anche possibile utilizzare strumenti software automatizzati, come librerie di programmazione o applicazioni di scraping. <\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Tuttavia, \u00e8 da notare notare che il web scraping pu\u00f2 sollevare questioni etiche e legali, come la violazione dei diritti di propriet\u00e0 intellettuale o delle politiche di utilizzo dei servizi web, e pu\u00f2 essere soggetto a restrizioni da parte dei proprietari delle pagine web o delle autorit\u00e0 competenti. Per questo motivo, \u00e8 importante esercitare la massima cautela e rispettare sempre i termini di servizio delle pagine web che si intendono analizzare.<\/strong><\/mark><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ok e il framework web di cui mi parlavi?<\/h3>\n\n\n\n<p>S\u00ec, uno strumento che pu\u00f2 essere utilizzato per attivit\u00e0 di scraping base \u00e8: <strong>Mojolicious<\/strong><\/p>\n\n\n\n<p>Mojolicious \u00e8 un <strong>framework web open-source scritto in Perl<\/strong>, progettato per semplificare lo sviluppo di applicazioni web. \u00c8 basato sul modello architetturale <strong>MVC (Model-View-Controller)<\/strong> ed \u00e8 dotato di numerose funzionalit\u00e0, tra cui un server web integrato, un sistema di routing flessibile, un motore di template, un&#8217;interfaccia per la gestione dei cookie e delle sessioni, la gestione dei file statici e un&#8217;ampia gamma di plugin.<\/p>\n\n\n\n<p>Mojolicious \u00e8 conosciuto per la sua facilit\u00e0 di apprendimento e per la sua flessibilit\u00e0, che permette di sviluppare applicazioni di varia complessit\u00e0, dalle semplici pagine web alle applicazioni web avanzate e scalabili. Grazie alla sua <strong>natura modulare<\/strong> e <strong>alla disponibilit\u00e0 di numerose estensioni<\/strong>, Mojolicious \u00e8 anche utilizzato per la creazione di API RESTful e applicazioni real-time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">E il Web-Scraping?<\/h3>\n\n\n\n<p>Mojolicious \u00e8 anche un&#8217;ottima scelta per lo scraping web. Grazie alla sua potente libreria di parsing HTML, chiamata Mojo::DOM, Mojolicious semplifica notevolmente il processo di analisi del codice HTML di una pagina web e l&#8217;estrazione delle informazioni di interesse.<\/p>\n\n\n\n<p>Per effettuare lo scraping di una pagina web con Mojolicious, si pu\u00f2 utilizzare il modulo <strong>Mojo::UserAgent,<\/strong> che permette di effettuare richieste HTTP e di ottenere il contenuto delle pagine web. Ad esempio, <strong>il seguente codice Perl utilizza Mojo::UserAgent <\/strong>per ottenere il codice HTML di una pagina web:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>use Mojolicious::Lite;\nuse Mojo::UserAgent;\n\nget '\/scrape' =&gt; sub {\nmy $c = shift;\n\n# URL della pagina da scaricare\nmy $url = 'https:\/\/www.example.com';\n\n# Creazione di un nuovo oggetto Mojo::UserAgent\nmy $ua = Mojo::UserAgent-&gt;new;\n\n# Richiesta della pagina web e ottenimento del contenuto\nmy $html = $ua-&gt;get($url)-&gt;result-&gt;body;\n\n# Analisi del contenuto HTML con Mojo::DOM\nmy $dom = Mojo::DOM-&gt;new($html);\n\n# Estrazione delle informazioni di interesse\nmy $title = $dom-&gt;at('title')-&gt;text;\nmy $description = $dom-&gt;at('meta&#91;name=\"description\"]')-&gt;attr('content');\n\n# Invio della risposta al client\n$c-&gt;render(text =&gt; \"Title: $title\\nDescription: $description\");\n};\napp-&gt;start;<\/code><\/pre>\n\n\n\n<p>In questo esempio, si utilizza il metodo <code>get<\/code> di <strong>Mojo::UserAgent<\/strong> per scaricare il contenuto della pagina web all&#8217;URL specificato, e si utilizza poi Mojo::DOM per analizzare il codice HTML e estrarre il titolo e la descrizione della pagina.<\/p>\n\n\n\n<p><strong>Cari lettori, \u00e8 importante ovviamente ribadire che lo scraping web pu\u00f2 essere un&#8217;attivit\u00e0 delicata, e pu\u00f2 essere soggetta a restrizioni legali e tecniche. Si consiglia di verificare sempre i termini di servizio delle pagine web che si intendono scaricare, e di rispettare le politiche di utilizzo dei servizi web e le normative sulla privacy e sulla protezione dei dati personali<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ti \u00e8 piaciuto l\u2019articolo? Per suggerimenti, lavori, proposte, <a href=\"https:\/\/rubino.solutions\/index.php\/contattaci\/\"><span class=\"has-inline-color has-vivid-red-color\">contattami<\/span><\/a>!<\/h3>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cari lettori di R.I. in questo articolo vedremo insieme, per sommi capi, il web scraping, ovvero uno dei metodi pi\u00f9 comuni di raccolta dati, utilizzato ad esempio nei propri spider da colossi come Google, Bing, ecc&#8230; Cos&#8217;\u00e8 il Web-Scraping? Il web scraping (o web data scraping) \u00e8 l&#8217;attivit\u00e0 di estrazione di dati da pagine web. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":494,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[50],"class_list":["post-492","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articoli-informatici","tag-web-scraping"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Estrazione dati Web ed i framework web utilizzabili - Rubino Solutions<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Estrazione dati Web ed i framework web utilizzabili - Rubino Solutions\" \/>\n<meta property=\"og:description\" content=\"Cari lettori di R.I. in questo articolo vedremo insieme, per sommi capi, il web scraping, ovvero uno dei metodi pi\u00f9 comuni di raccolta dati, utilizzato ad esempio nei propri spider da colossi come Google, Bing, ecc&#8230; Cos&#8217;\u00e8 il Web-Scraping? Il web scraping (o web data scraping) \u00e8 l&#8217;attivit\u00e0 di estrazione di dati da pagine web. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/\" \/>\n<meta property=\"og:site_name\" content=\"Rubino Solutions\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-20T13:53:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-20T21:00:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rubino.solutions\/wp-content\/uploads\/2023\/03\/mojolicious.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"432\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/rubino.solutions\\\/#\\\/schema\\\/person\\\/4a3bbaf1763264c636bbad2b3e1d5f4a\"},\"headline\":\"Estrazione dati Web ed i framework web utilizzabili\",\"datePublished\":\"2023-03-20T13:53:17+00:00\",\"dateModified\":\"2025-09-20T21:00:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/\"},\"wordCount\":565,\"publisher\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/#\\\/schema\\\/person\\\/172e36a31367975a8d56e47410ca5c63\"},\"image\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rubino.solutions\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/mojolicious.png\",\"keywords\":[\"web-scraping\"],\"articleSection\":[\"Articoli Informatici\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/\",\"url\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/\",\"name\":\"Estrazione dati Web ed i framework web utilizzabili - Rubino Solutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rubino.solutions\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/mojolicious.png\",\"datePublished\":\"2023-03-20T13:53:17+00:00\",\"dateModified\":\"2025-09-20T21:00:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rubino.solutions\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/mojolicious.png\",\"contentUrl\":\"https:\\\/\\\/rubino.solutions\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/mojolicious.png\",\"width\":768,\"height\":432},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/2023\\\/03\\\/20\\\/estrazione-dati-web-ed-i-framework-web-utilizzabili\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rubino.solutions\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Estrazione dati Web ed i framework web utilizzabili\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rubino.solutions\\\/#website\",\"url\":\"https:\\\/\\\/rubino.solutions\\\/\",\"name\":\"Rubino Solutions\",\"description\":\"Il tuo alleato informatico\",\"publisher\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/#\\\/schema\\\/person\\\/172e36a31367975a8d56e47410ca5c63\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rubino.solutions\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/rubino.solutions\\\/#\\\/schema\\\/person\\\/172e36a31367975a8d56e47410ca5c63\",\"name\":\"Fabrizio Rubino\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/rubino.solutions\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/cropped-logo.png\",\"url\":\"https:\\\/\\\/rubino.solutions\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/cropped-logo.png\",\"contentUrl\":\"https:\\\/\\\/rubino.solutions\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/cropped-logo.png\",\"width\":314,\"height\":47,\"caption\":\"Fabrizio Rubino\"},\"logo\":{\"@id\":\"https:\\\/\\\/rubino.solutions\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/cropped-logo.png\"},\"sameAs\":[\"https:\\\/\\\/rubino.solutions\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rubino.solutions\\\/#\\\/schema\\\/person\\\/4a3bbaf1763264c636bbad2b3e1d5f4a\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b50fef01e39f90ee06a5a044fbc62e9ca425f74cace42ccd0d416584cebc67e6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b50fef01e39f90ee06a5a044fbc62e9ca425f74cace42ccd0d416584cebc67e6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b50fef01e39f90ee06a5a044fbc62e9ca425f74cace42ccd0d416584cebc67e6?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/rubino.solutions\"],\"url\":\"https:\\\/\\\/rubino.solutions\\\/index.php\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Estrazione dati Web ed i framework web utilizzabili - Rubino Solutions","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:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/","og_locale":"it_IT","og_type":"article","og_title":"Estrazione dati Web ed i framework web utilizzabili - Rubino Solutions","og_description":"Cari lettori di R.I. in questo articolo vedremo insieme, per sommi capi, il web scraping, ovvero uno dei metodi pi\u00f9 comuni di raccolta dati, utilizzato ad esempio nei propri spider da colossi come Google, Bing, ecc&#8230; Cos&#8217;\u00e8 il Web-Scraping? Il web scraping (o web data scraping) \u00e8 l&#8217;attivit\u00e0 di estrazione di dati da pagine web. [&hellip;]","og_url":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/","og_site_name":"Rubino Solutions","article_published_time":"2023-03-20T13:53:17+00:00","article_modified_time":"2025-09-20T21:00:12+00:00","og_image":[{"width":768,"height":432,"url":"https:\/\/rubino.solutions\/wp-content\/uploads\/2023\/03\/mojolicious.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/#article","isPartOf":{"@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/"},"author":{"name":"admin","@id":"https:\/\/rubino.solutions\/#\/schema\/person\/4a3bbaf1763264c636bbad2b3e1d5f4a"},"headline":"Estrazione dati Web ed i framework web utilizzabili","datePublished":"2023-03-20T13:53:17+00:00","dateModified":"2025-09-20T21:00:12+00:00","mainEntityOfPage":{"@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/"},"wordCount":565,"publisher":{"@id":"https:\/\/rubino.solutions\/#\/schema\/person\/172e36a31367975a8d56e47410ca5c63"},"image":{"@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/#primaryimage"},"thumbnailUrl":"https:\/\/rubino.solutions\/wp-content\/uploads\/2023\/03\/mojolicious.png","keywords":["web-scraping"],"articleSection":["Articoli Informatici"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/","url":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/","name":"Estrazione dati Web ed i framework web utilizzabili - Rubino Solutions","isPartOf":{"@id":"https:\/\/rubino.solutions\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/#primaryimage"},"image":{"@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/#primaryimage"},"thumbnailUrl":"https:\/\/rubino.solutions\/wp-content\/uploads\/2023\/03\/mojolicious.png","datePublished":"2023-03-20T13:53:17+00:00","dateModified":"2025-09-20T21:00:12+00:00","breadcrumb":{"@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/#primaryimage","url":"https:\/\/rubino.solutions\/wp-content\/uploads\/2023\/03\/mojolicious.png","contentUrl":"https:\/\/rubino.solutions\/wp-content\/uploads\/2023\/03\/mojolicious.png","width":768,"height":432},{"@type":"BreadcrumbList","@id":"https:\/\/rubino.solutions\/index.php\/2023\/03\/20\/estrazione-dati-web-ed-i-framework-web-utilizzabili\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rubino.solutions\/"},{"@type":"ListItem","position":2,"name":"Estrazione dati Web ed i framework web utilizzabili"}]},{"@type":"WebSite","@id":"https:\/\/rubino.solutions\/#website","url":"https:\/\/rubino.solutions\/","name":"Rubino Solutions","description":"Il tuo alleato informatico","publisher":{"@id":"https:\/\/rubino.solutions\/#\/schema\/person\/172e36a31367975a8d56e47410ca5c63"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rubino.solutions\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/rubino.solutions\/#\/schema\/person\/172e36a31367975a8d56e47410ca5c63","name":"Fabrizio Rubino","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/rubino.solutions\/wp-content\/uploads\/2021\/11\/cropped-logo.png","url":"https:\/\/rubino.solutions\/wp-content\/uploads\/2021\/11\/cropped-logo.png","contentUrl":"https:\/\/rubino.solutions\/wp-content\/uploads\/2021\/11\/cropped-logo.png","width":314,"height":47,"caption":"Fabrizio Rubino"},"logo":{"@id":"https:\/\/rubino.solutions\/wp-content\/uploads\/2021\/11\/cropped-logo.png"},"sameAs":["https:\/\/rubino.solutions"]},{"@type":"Person","@id":"https:\/\/rubino.solutions\/#\/schema\/person\/4a3bbaf1763264c636bbad2b3e1d5f4a","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/b50fef01e39f90ee06a5a044fbc62e9ca425f74cace42ccd0d416584cebc67e6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b50fef01e39f90ee06a5a044fbc62e9ca425f74cace42ccd0d416584cebc67e6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b50fef01e39f90ee06a5a044fbc62e9ca425f74cace42ccd0d416584cebc67e6?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/rubino.solutions"],"url":"https:\/\/rubino.solutions\/index.php\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/posts\/492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/comments?post=492"}],"version-history":[{"count":3,"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/posts\/492\/revisions"}],"predecessor-version":[{"id":497,"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/posts\/492\/revisions\/497"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/media\/494"}],"wp:attachment":[{"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/media?parent=492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/categories?post=492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rubino.solutions\/index.php\/wp-json\/wp\/v2\/tags?post=492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}