Obtenha informações de título/autor/data de um artigo com Javascript
-
14-09-2020 - |
Pergunta
Estou tentando construir um bookmarklet que obtenha informações sobre o autor e a data da página/artigo atual, para fins de referência.Eu sei que posso obter o título e o URL da página com document.title e document.URL, mas estou em branco quando se trata de outras informações.Alguma ideia?
Solução
Se o site colocar essas informações em uma META tag, você poderá fazer o seguinte:
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');
}
}
Para o site mencionado em seu comentário, você precisa fazer este processamento não padrão
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)
}
Outras dicas
O HTML possui um formato predefinido?Se sim, talvez você possa analisar o HTML ou consultar o DOM para obter as outras informações necessárias.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow