Utenti collegati: 40 
 
it.comp.lang.javascript
Il linguaggio JavaScript

Indice messaggi | Invia un reply | Tutti i newsgroup | Cerca | Statistiche 



  Inviato da: Valter Bruno  Mostra tutti i messaggi di Valter Bruno
Titolo: script che dovrebbe estrarre tutti i post in blogger, ma non lo fa
Newsgroup: it.comp.lang.javascript
Data: 03/07/2017
Ora: 22:45:14
Mostra headers
 
  Nel mio blog (nella piattaforma di blogger) sto utilizzando uno script che =<br /> dovrebbe estrarre tutti i post con le relative &quot;etichette&quot; o &quot;tag&quot;.<br /> Il risultato =C3=A8 rappresentato a questo link https://goo.gl/w3pzWN<br /> Funziona bene ma le informazioni estratte non sono complete.<br /> Lo script non prende tutti i post, sembra che arrivi sino a 150 su 212 e no=<br /> n riesco a trovare l'informazione da cambiare per fargli fare il lavoro com=<br /> pleto.<br /> Se qualcuno pu=C3=B2 darmi una mano lo ringrazio gi=C3=A0 in anticipo<br /> grazie ancora, Valter Bruno<br /> <br /> - - - inizio<br /> <br /> &lt;script type=3D&quot;text/javascript&quot;&gt;<br /> /* Questo =C3=A8 un commento sulla prima riga, che non compare<br /> Questo =C3=A8 un javascript che visualizza titolo del post + etichette (=<br /> sino a &quot;max-results=3D999 in origine era =3D8)<br /> https://stackoverflow.com/questions/38242945/blogger-show-all-labels-of-=<br /> a-post-using-javascript<br /> Questa =C3=A8 l'ultima riga del commento */<br /> <br /> function LoadDetails(TotalFeed) {<br /> var PostTitles =3D new Array();<br /> var PostURLs =3D new Array();<br /> var PostLabels=3Dnew Array();<br /> var d=3D&quot;&quot;;<br /> if (&quot;entry&quot; in TotalFeed.feed) {<br /> var PostEntries =3D TotalFeed.feed.entry.length;<br /> for (var PostNum =3D 0; PostNum &lt; PostEntries; PostNum++) {<br /> var ThisPost =3D TotalFeed.feed.entry[PostNum];<br /> PostTitles.push(ThisPost.title.$t);<br /> d=3D&quot;&quot;;<br /> if(&quot;category&quot;in TotalFeed.feed.entry[PostNum])<br /> {<br /> for(var b=3D0;b&lt;TotalFeed.feed.entry[PostNum].category.length;b++)<br /> d+=3D'&lt;a href=3D&quot;/search/label/'+TotalFeed.feed.entry[PostNum].category[b=<br /> ].term+'?max-results=3D999&quot;&gt;'+TotalFeed.feed.entry[PostNum].category[b].ter=<br /> m+&quot;&lt;/a&gt; \u002C &quot;;=20<br /> b=3Dd.lastIndexOf(&quot; \u002C &quot;);-1!=3Db&amp;&amp;(d=3Dd.substring(0,b))<br /> }<br /> =20<br /> var ThisPostURL;<br /> for (var LinkNum =3D 0; LinkNum &lt; ThisPost.link.length; LinkNum++) {<br /> if (ThisPost.link[LinkNum].rel =3D=3D &quot;alternate&quot;) {<br /> ThisPostURL =3D ThisPost.link[LinkNum].href;<br /> break;<br /> }<br /> }<br /> PostURLs.push(ThisPostURL);<br /> PostLabels.push(d);<br /> }<br /> }<br /> DisplayPosts(PostTitles, PostURLs, PostLabels);<br /> }<br /> <br /> function DisplayPosts(PostTitles, PostURLs, PostLabels) {<br /> var NumberOfEntries =3D PostTitles.length;<br /> document.write('&lt;ul class=3D&quot;blogger-archive&quot;&gt;');<br /> for (var EntryNum =3D 0; EntryNum &lt; NumberOfEntries; EntryNum++) {<br /> document.write('&lt;li&gt;&lt;a href =3D&quot;' + PostURLs[EntryNum] + '&quot;&gt;' + PostTitle=<br /> s[EntryNum] + &quot;&lt;/a&gt; | &lt;span&gt;&quot;+PostLabels[EntryNum]+&quot;&lt;/span&gt;&lt;/li&gt;&quot;);<br /> }<br /> document.write('&lt;/ul&gt;');<br /> }<br /> &lt;/script&gt;<br /> <br /> &lt;script type=3D&quot;text/javascript&quot; src=3D&quot;/feeds/posts/default?max-results=3D=<br /> 500&amp;alt=3Djson-in-script&amp;callback=3DLoadDetails&quot;&gt;&lt;/script&gt;<br /> <br /> - - - fine  

Invia una risposta:

Nome:

Email:

Titolo:

Testo:


Attenzione: l'invio del messaggio richiede diversi secondi.
Non premere pi� volte il tasto "Invia".

 © Sergio Simonetti 2001 Che cos'è Links