{"id":1284,"date":"2016-08-21T10:24:52","date_gmt":"2016-08-21T09:24:52","guid":{"rendered":"http:\/\/www.caprioli.info\/portal\/?p=1284"},"modified":"2023-01-03T08:54:18","modified_gmt":"2023-01-03T07:54:18","slug":"google-addio-pagerank","status":"publish","type":"post","link":"https:\/\/www.caprioli.info\/portal\/?p=1284","title":{"rendered":"Google, addio PageRank (Addio script ASP)"},"content":{"rendered":"<p>Il PageRank di Google nasce nel 1998, sino ad allora non esisteva nulla del genere e pertanto era l&#8217;innovazione del momento portando Google leader nel campo del motore di ricerca.<\/p>\n<p>Ho utilizzato per anni uno script in ASP per il recupero del PageRank di Google, ecco l&#8217;esempio:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block\">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;vb&quot;,&quot;mime&quot;:&quot;text\/x-vb&quot;,&quot;theme&quot;:&quot;cobalt&quot;,&quot;lineNumbers&quot;:true,&quot;lineWrapping&quot;:true,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">&lt;% \r\n'**** function PRankChecker(sUrl) '****\r\n'**** 'Make the magic '*****\r\nDim chSum, strRes, Rank, strTmp \r\n\r\n'calculate \r\nGoogle Checksum \r\nchSum = CalculateChecksum(sUrl) \r\n'Read from Google dim strurl \r\nstrurl = \"http:\/\/www.google.com\/search?client=navclient-auto&amp;ch=\" &amp; chSum &amp; \"&amp;features=Rank&amp;q=info:\" &amp; sUrl strurl = \"http:\/\/toolbarqueries.google.com\/tbr?client=navclient-auto&amp;features=Rank&amp;ch=\" &amp; chSum &amp; \"&amp;features=Rank&amp;q=info:\" &amp; sUrl response.write strurl 'response.end dim objXMLHTTP set objXMLHTTP = Server.CreateObject(\"Microsoft.XMLHTTP\") objXMLHTTP.Open \"GET\", strUrl, false objXMLHTTP.Send() strRes = CStr(objXMLHTTP.ResponseText) set objXMLHTTP = Nothing strTmp = Split(strRes, \":\") if(ubound(strTmp)&gt;=2)then\r\nRank = CInt(Mid(strTmp(2), 1, 1))\r\nelse\r\nrank = 0\r\nend if\r\n\r\nif(not isnumeric(rank))then\r\nrank = 0\r\nend if\r\n\r\n' response.write Rank &amp; \"\/10\"\r\nPRankChecker = rank\r\nend function\r\n'*************************************\r\n\r\nConst GOOGLE_MAGIC = &amp;HE6359A60\r\n\r\nFunction sl(ByVal x, ByVal n)\r\nIf n = 0 Then\r\nsl = x\r\nElse\r\nDim k\r\nk = CLng(2 ^ (32 - n - 1))\r\nDim d\r\nd = x And (k - 1)\r\nDim c\r\nc = d * CLng(2 ^ n)\r\nIf x And k Then\r\nc = c Or &amp;H80000000\r\nEnd If\r\nsl = c\r\nEnd If\r\nEnd Function\r\n\r\nFunction sr(ByVal x, ByVal n)\r\nIf n = 0 Then\r\nsr = x\r\nElse\r\nDim y\r\ny = x And &amp;H7FFFFFFF\r\nDim z\r\nIf n = 32 - 1 Then\r\nz = 0\r\nElse\r\nz = y \\ CLng(2 ^ n)\r\nEnd If\r\nIf y &lt;&gt; x Then\r\nz = z Or CLng(2 ^ (32 - n - 1))\r\nEnd If\r\nsr = z\r\nEnd If\r\nEnd Function\r\n\r\nFunction zeroFill(ByVal a, ByVal b)\r\nDim x\r\nIf (&amp;H80000000 And a) Then\r\nx = sr(a, 1)\r\nx = x And (Not &amp;H80000000)\r\nx = x Or &amp;H40000000\r\nx = sr(x, b - 1)\r\nElse\r\nx = sr(a, b)\r\nEnd If\r\nzeroFill = x\r\nEnd Function\r\n\r\nPrivate Function uadd(ByVal L1, ByVal L2)\r\nDim L11, L12, L21, L22, L31, L32\r\nL11 = L1 And &amp;HFFFFFF\r\nL12 = (L1 And &amp;H7F000000) \\ &amp;H1000000\r\nIf L1 &lt; 0 Then L12 = L12 Or &amp;H80\r\nL21 = L2 And &amp;HFFFFFF\r\nL22 = (L2 And &amp;H7F000000) \\ &amp;H1000000\r\nIf L2 &lt; 0 Then L22 = L22 Or &amp;H80\r\nL32 = L12 + L22\r\nL31 = L11 + L21\r\nIf (L31 And &amp;H1000000) Then L32 = L32 + 1\r\nuadd = (L31 And &amp;HFFFFFF) + (L32 And &amp;H7F) * &amp;H1000000\r\nIf L32 And &amp;H80 Then uadd = uadd Or &amp;H80000000\r\nEnd Function\r\n\r\nPrivate Function usub(ByVal L1, ByVal L2)\r\nDim L11, L12, L21, L22, L31, L32\r\nL11 = L1 And &amp;HFFFFFF\r\nL12 = (L1 And &amp;H7F000000) \\ &amp;H1000000\r\nIf L1 &lt; 0 Then L12 = L12 Or &amp;H80\r\nL21 = L2 And &amp;HFFFFFF\r\nL22 = (L2 And &amp;H7F000000) \\ &amp;H1000000\r\nIf L2 &lt; 0 Then L22 = L22 Or &amp;H80\r\nL32 = L12 - L22\r\nL31 = L11 - L21\r\nIf L31 &lt; 0 Then L32 = L32 - 1 L31 = L31 + &amp;H1000000 End If usub = L31 + (L32 And &amp;H7F) * &amp;H1000000 If L32 And &amp;H80 Then usub = usub Or &amp;H80000000 End Function Function mix(ByVal ia, ByVal ib, ByVal ic) Dim a, b, c a = ia b = ib c = ic a = usub(a, b) a = usub(a, c) a = a Xor zeroFill(c, 13) b = usub(b, c) b = usub(b, a) b = b Xor sl(a, 8) c = usub(c, a) c = usub(c, b) c = c Xor zeroFill(b, 13) a = usub(a, b) a = usub(a, c) a = a Xor zeroFill(c, 12) b = usub(b, c) b = usub(b, a) b = b Xor sl(a, 16) c = usub(c, a) c = usub(c, b) c = c Xor zeroFill(b, 5) a = usub(a, b) a = usub(a, c) a = a Xor zeroFill(c, 3) b = usub(b, c) b = usub(b, a) b = b Xor sl(a, 10) c = usub(c, a) c = usub(c, b) c = c Xor zeroFill(b, 15) Dim ret(3) ret(0) = a ret(1) = b ret(2) = c mix = ret End Function Function gc(ByVal s, ByVal i) gc = Asc(Mid(s, i + 1, 1)) End Function Function GoogleCH(ByVal sUrl) Dim iLength, a, b, c, k, iLen, m iLength = Len(sUrl) a = &amp;H9E3779B9 b = &amp;H9E3779B9 c = GOOGLE_MAGIC k = 0 iLen = iLength Do While iLen &gt;= 12\r\na = uadd(a, (uadd(gc(sUrl, k + 0), uadd(sl(gc(sUrl, k + 1), 8), uadd(sl(gc(sUrl, k + 2), 16), sl(gc(sUrl, k + 3), 24))))))\r\nb = uadd(b, (uadd(gc(sUrl, k + 4), uadd(sl(gc(sUrl, k + 5), 8), uadd(sl(gc(sUrl, k + 6), 16), sl(gc(sUrl, k + 7), 24))))))\r\nc = uadd(c, (uadd(gc(sUrl, k + 8), uadd(sl(gc(sUrl, k + 9), 8), uadd(sl(gc(sUrl, k + 10), 16), sl(gc(sUrl, k + 11), 24))))))\r\n\r\nm = mix(a, b, c)\r\n\r\na = m(0)\r\nb = m(1)\r\nc = m(2)\r\n\r\nk = k + 12\r\n\r\niLen = iLen - 12\r\nLoop\r\n\r\nc = uadd(c, iLength)\r\n\r\nSelect Case iLen ' all the case statements fall through\r\nCase 11\r\nc = uadd(c, sl(gc(sUrl, k + 10), 24))\r\nc = uadd(c, sl(gc(sUrl, k + 9), 16))\r\nc = uadd(c, sl(gc(sUrl, k + 8), 8))\r\nb = uadd(b, sl(gc(sUrl, k + 7), 24))\r\nb = uadd(b, sl(gc(sUrl, k + 6), 16))\r\nb = uadd(b, sl(gc(sUrl, k + 5), 8))\r\nb = uadd(b, gc(sUrl, k + 4))\r\na = uadd(a, sl(gc(sUrl, k + 3), 24))\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 10\r\nc = uadd(c, sl(gc(sUrl, k + 9), 16))\r\nc = uadd(c, sl(gc(sUrl, k + 8), 8))\r\nb = uadd(b, sl(gc(sUrl, k + 7), 24))\r\nb = uadd(b, sl(gc(sUrl, k + 6), 16))\r\nb = uadd(b, sl(gc(sUrl, k + 5), 8))\r\nb = uadd(b, gc(sUrl, k + 4))\r\na = uadd(a, sl(gc(sUrl, k + 3), 24))\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 9\r\nc = uadd(c, sl(gc(sUrl, k + 8), 8))\r\nb = uadd(b, sl(gc(sUrl, k + 7), 24))\r\nb = uadd(b, sl(gc(sUrl, k + 6), 16))\r\nb = uadd(b, sl(gc(sUrl, k + 5), 8))\r\nb = uadd(b, gc(sUrl, k + 4))\r\na = uadd(a, sl(gc(sUrl, k + 3), 24))\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 8\r\nb = uadd(b, sl(gc(sUrl, k + 7), 24))\r\nb = uadd(b, sl(gc(sUrl, k + 6), 16))\r\nb = uadd(b, sl(gc(sUrl, k + 5), 8))\r\nb = uadd(b, gc(sUrl, k + 4))\r\na = uadd(a, sl(gc(sUrl, k + 3), 24))\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 7\r\nb = uadd(b, sl(gc(sUrl, k + 6), 16))\r\nb = uadd(b, sl(gc(sUrl, k + 5), 8))\r\nb = uadd(b, gc(sUrl, k + 4))\r\na = uadd(a, sl(gc(sUrl, k + 3), 24))\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 6\r\nb = uadd(b, sl(gc(sUrl, k + 5), 8))\r\nb = uadd(b, gc(sUrl, k + 4))\r\na = uadd(a, sl(gc(sUrl, k + 3), 24))\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 5\r\nb = uadd(b, gc(sUrl, k + 4))\r\na = uadd(a, sl(gc(sUrl, k + 3), 24))\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 4\r\na = uadd(a, sl(gc(sUrl, k + 3), 24))\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 3\r\na = uadd(a, sl(gc(sUrl, k + 2), 16))\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 2\r\na = uadd(a, sl(gc(sUrl, k + 1), 8))\r\na = uadd(a, gc(sUrl, k + 0))\r\nCase 1\r\na = uadd(a, gc(sUrl, k + 0))\r\nEnd Select\r\n\r\nm = mix(a, b, c)\r\n\r\nGoogleCH = m(2)\r\nEnd Function\r\n\r\nFunction CalculateChecksum(sUrl)\r\nCalculateChecksum = \"6\" &amp; CStr(GoogleCH(\"info:\" &amp; sUrl)) ' AND &amp;H7FFFFFFF)\r\nEnd Function\r\n'************\r\n%&gt;<\/pre>\n<\/div>\n<p>Lo script non funziona pi\u00f9 perch\u00e8 Google da poco ha deciso di non rendere pubblica questa informazione in quanto non esternava il vero valore del sito, in pratica non abbracciava tutti i parametri relativi all&#8217;importanza di un sito.<\/p>\n<p><a href=\"http:\/\/www.webnews.it\/2016\/03\/10\/google-pagerank\/\">Un articolo dettagliato.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il PageRank di Google nasce nel 1998, sino ad allora non esisteva nulla del genere e pertanto era l&#8217;innovazione del momento portando Google leader nel campo del motore di ricerca. Ho utilizzato per anni uno script in ASP per il [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1864,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[217],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Google, addio PageRank (Addio script ASP) - caprioli.info<\/title>\r\n<meta name=\"description\" content=\"Il PageRank di Google nasce nel 1998, sino ad allora non esisteva nulla del genere e pertanto era l&#039;innovazione del momento.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.caprioli.info\/portal\/?p=1284\" \/>\r\n<meta property=\"og:locale\" content=\"it_IT\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Google, addio PageRank (Addio script ASP) - caprioli.info\" \/>\r\n<meta property=\"og:description\" content=\"Il PageRank di Google nasce nel 1998, sino ad allora non esisteva nulla del genere e pertanto era l&#039;innovazione del momento.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.caprioli.info\/portal\/?p=1284\" \/>\r\n<meta property=\"og:site_name\" content=\"caprioli.info\" \/>\r\n<meta property=\"article:published_time\" content=\"2016-08-21T09:24:52+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2023-01-03T07:54:18+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.caprioli.info\/portal\/wp-content\/uploads\/2016\/08\/google_page_rank.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"400\" \/>\r\n\t<meta property=\"og:image:height\" content=\"120\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"admin\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\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=\"8 minuti\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.caprioli.info\/portal\/?p=1284\",\"url\":\"https:\/\/www.caprioli.info\/portal\/?p=1284\",\"name\":\"Google, addio PageRank (Addio script ASP) - caprioli.info\",\"isPartOf\":{\"@id\":\"https:\/\/www.caprioli.info\/portal\/#website\"},\"datePublished\":\"2016-08-21T09:24:52+00:00\",\"dateModified\":\"2023-01-03T07:54:18+00:00\",\"author\":{\"@id\":\"https:\/\/www.caprioli.info\/portal\/#\/schema\/person\/fa344f931f134f14317f7ce23bc23b8e\"},\"description\":\"Il PageRank di Google nasce nel 1998, sino ad allora non esisteva nulla del genere e pertanto era l'innovazione del momento.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.caprioli.info\/portal\/?p=1284#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.caprioli.info\/portal\/?p=1284\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.caprioli.info\/portal\/?p=1284#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.caprioli.info\/portal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google, addio PageRank (Addio script ASP)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.caprioli.info\/portal\/#website\",\"url\":\"https:\/\/www.caprioli.info\/portal\/\",\"name\":\"caprioli.info\",\"description\":\"Cerca che trovi\",\"alternateName\":\"Caprioli - Cerca che trovi\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.caprioli.info\/portal\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.caprioli.info\/portal\/#\/schema\/person\/fa344f931f134f14317f7ce23bc23b8e\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.caprioli.info\/portal\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3d19f19f98004926ce880cd2ff677e23?s=96&d=monsterid&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3d19f19f98004926ce880cd2ff677e23?s=96&d=monsterid&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/www.caprioli.info\"],\"url\":\"https:\/\/www.caprioli.info\/portal\/?author=1\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Google, addio PageRank (Addio script ASP) - caprioli.info","description":"Il PageRank di Google nasce nel 1998, sino ad allora non esisteva nulla del genere e pertanto era l'innovazione del momento.","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:\/\/www.caprioli.info\/portal\/?p=1284","og_locale":"it_IT","og_type":"article","og_title":"Google, addio PageRank (Addio script ASP) - caprioli.info","og_description":"Il PageRank di Google nasce nel 1998, sino ad allora non esisteva nulla del genere e pertanto era l'innovazione del momento.","og_url":"https:\/\/www.caprioli.info\/portal\/?p=1284","og_site_name":"caprioli.info","article_published_time":"2016-08-21T09:24:52+00:00","article_modified_time":"2023-01-03T07:54:18+00:00","og_image":[{"width":400,"height":120,"url":"https:\/\/www.caprioli.info\/portal\/wp-content\/uploads\/2016\/08\/google_page_rank.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"8 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.caprioli.info\/portal\/?p=1284","url":"https:\/\/www.caprioli.info\/portal\/?p=1284","name":"Google, addio PageRank (Addio script ASP) - caprioli.info","isPartOf":{"@id":"https:\/\/www.caprioli.info\/portal\/#website"},"datePublished":"2016-08-21T09:24:52+00:00","dateModified":"2023-01-03T07:54:18+00:00","author":{"@id":"https:\/\/www.caprioli.info\/portal\/#\/schema\/person\/fa344f931f134f14317f7ce23bc23b8e"},"description":"Il PageRank di Google nasce nel 1998, sino ad allora non esisteva nulla del genere e pertanto era l'innovazione del momento.","breadcrumb":{"@id":"https:\/\/www.caprioli.info\/portal\/?p=1284#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.caprioli.info\/portal\/?p=1284"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.caprioli.info\/portal\/?p=1284#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.caprioli.info\/portal\/"},{"@type":"ListItem","position":2,"name":"Google, addio PageRank (Addio script ASP)"}]},{"@type":"WebSite","@id":"https:\/\/www.caprioli.info\/portal\/#website","url":"https:\/\/www.caprioli.info\/portal\/","name":"caprioli.info","description":"Cerca che trovi","alternateName":"Caprioli - Cerca che trovi","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.caprioli.info\/portal\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.caprioli.info\/portal\/#\/schema\/person\/fa344f931f134f14317f7ce23bc23b8e","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.caprioli.info\/portal\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3d19f19f98004926ce880cd2ff677e23?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3d19f19f98004926ce880cd2ff677e23?s=96&d=monsterid&r=g","caption":"admin"},"sameAs":["http:\/\/www.caprioli.info"],"url":"https:\/\/www.caprioli.info\/portal\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=\/wp\/v2\/posts\/1284"}],"collection":[{"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1284"}],"version-history":[{"count":13,"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=\/wp\/v2\/posts\/1284\/revisions"}],"predecessor-version":[{"id":1868,"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=\/wp\/v2\/posts\/1284\/revisions\/1868"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=\/wp\/v2\/media\/1864"}],"wp:attachment":[{"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.caprioli.info\/portal\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}