Scarica il titolo di un articolo / Autore / Info Data con JavaScript
-
14-09-2020 - |
Domanda
Sto cercando di costruire un bookmarklet che otterrà le informazioni dell'autore della pagina corrente / dell'articolo e delle informazioni di data, per scopi di riferimento.So che posso ottenere il titolo e l'URL della pagina con document.title e document.url ma sto disegnando uno spazio vuoto quando si tratta delle altre informazioni.Qualche idea?
Soluzione
Se il sito mette tali informazioni in un meta tag che puoi fare questo:
var author = "";
var info = document.getElementsByTagName('META');
for (var i=0;i<info.length;i++) {
if (info[i].getAttribute('NAME').toLowerCase()=='author') {
author = info[i].getAttribute('CONTENT');
}
}
.
Per il sito che menziona nel tuo commento, è necessario eseguire questa elaborazione non standard
var author = "";
var other = document.getElementsByTagName('li');
for (var i=0;i<other.length;i++) {
if (other[i].className.toLowerCase()=='author') author=other[i].getElementsByTagName('a')[0].innerHTML;
}
alert(author)
}
. Altri suggerimenti
L'HTML ha un formato predefinito?Se sì, potresti forse analizzare l'HTML o interrogare il DOM per ottenere le altre informazioni di cui hai bisogno.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow