
XaviScript – Technologist & Human
Inspiro como programador, espiro como diseñador. Disruptive Thinking!
Esta semana he trabajado en un pequeño proyecto en el que he necesitado obtener el título y la descripción de un sitio web realizando una llamada HTTP.
Finalmente, saqué el título de la etiqueta ≶title> y la descripción de la etiqueta meta, ambas en ≶head>.
Pensé que a alguien más podría serle útil por lo que os dejo aquí la manera en la que lo hice con JavaScript.
//////
// 'response' es el resultado de la petición HTTP
// 'content' es el código HTML del sitio web completo
//////
//Para obtener el título:
results.content.match(/<title[^>]*>([^<]+)<\/title>/)[1]
//Para encontrar la descripción en la etiqueta meta: (jQuery)
$(results.content).filter('meta[name="description"]').attr("content")
$(results.content).filter('meta[name="Description"]').attr("content")
Espero que a alguien le sirva =)