Cómo crear una carpeta de noticias en su sitio
La presencia de nuevos contenidos actualizados es un factor determinante para el éxito de un sitio. Sin embargo, crear y actualizar el contenido constantemente no es una operación fácil y costosa.
Entre las cosas que se pueden hacer con el uso de Google Abejas, hay que proporcionar a nuestro sitio uno o más recopiladores de noticias, a través de la investigación y publicación de RSS Feed puesto a disposición por los sitios más dispares. Al recurrir al cargador del motor de búsqueda, podemos leer una serie de noticias, videos y comentarios de blogs basados en una ubicación geográfica, etc.
En definitiva, podemos enriquecer la página de inicio con noticias frescas de cualquier área, área o fecha.
Al hacer clic en un feed específico, se accede a una página de Google (Agregar a Google) donde es posible utilizar el enlace verde que se utilizará como parámetro para pasar a la función de búsqueda de la API de Google.
Le pedimos a Google una clave
Para utilizar las API de Google, debe tener una cuenta de Google (Gmail también está bien) e ir al área de registro en http://code.google.com/intl/it-IT/apis/loader/signup.htmly escriba la dirección relativa a la página donde queremos explotar la API. Así, obtenemos una clave alfanumérica de 86 caracteres de largo para ser utilizada en el script que debemos implementar para crear nuestro contenedor de noticias.
Junto con la clave, el servicio también proporciona un guión, para ser utilizado en la página donde queremos recopilar la noticia, con el que buscar y publicar noticias, videos y comentarios en función de la ubicación geográfica.
Veamos el código proporcionado.
Centrémonos en el código de la función OnLoad ():
función Onload () {
// Crea un control de búsqueda
// agregar un conjunto completo para la búsqueda (web, video, blog)
searchControl.addSearcher (localSearch);
// Establecer una ubicación georreferenciada para la búsqueda
// Dígale a Google el nombre del elemento de la página (generalmente un
// Realiza la búsqueda
// Realizar la llamada a la función (Ajax)
Podemos ver cómo, con unas pocas instrucciones, hemos obtenido el cuerpo principal de un posible script que se utilizará para crear un contenedor de noticias.
Un contenedor personalizado
Además de la búsqueda con referencias geográficas, existen otras formas de utilizar las API de Google para recopilar noticias. Por ejemplo, podemos pedirle al motor que lea el contenido de un feed de un tema específico y que se publique en un sitio en particular. Veamos a continuación cómo concebir un script, para implementarlo en una página Html o dentro de un contenedor, para ser utilizado en nuestra página de inicio. para enriquecerlo con noticias interesantes y siempre frescas.
Podemos utilizar como punto de partida, el encabezado del script contenido en el correo electrónico, haciendo uso de nuestra API-Key:
Si accedemos a nuestra cuenta de Google a través de una conexión SSL, debemos utilizar el protocolo Https en lugar de Http. La segunda etiqueta:
google.load ("feeds", "1 ″); Realice la llamada a la API de Google en su versión 1.
El corazón del guión
Analicemos la función principal del guión, que vamos a concebir. Podemos llamarla Onload () como en el ejemplo proporcionado con la clave API. La siguiente línea de código:var attributes=["title","link","publishedDate","contentSnippet"];Define los atributos de los feeds publicados que tendrá que recopilar el motor de Google y volver a nuestra búsqueda, el título, el enlace al contenido, la fecha de publicación, el resumen (ver recuadro El estándar Rss). La línea:
var RSSfeed = new google.feeds.Feed ("http://rss.feedportal.com/c/32276/f/566673/index.rss") Creamos un contenedor que inicializamos, mediante el método = new google.feeds.Feed al que pasamos, como parámetro, la dirección donde se encuentra el feed que nos interesa. Con codigo
RSSfeed.setNumEntries (3); Le pedimos al motor que devuelva los primeros tres resultados, que se devuelven a través de la llamada:
feed.load (función (resultado)
Un contenedor para los resultados
La visualización de la noticia debe tener lugar necesariamente dentro de un elemento de la página donde reside el guión. Un elemento se utiliza generalmente para este propósito.var container = document.getElementById ("RSSfeed");
El nombre ingresado (RSS Feed) es el Id que debemos asignar, mediante una etiqueta adecuada, al elemento que actúa como contenedor (por ejemplo
Hay varias formas de utilizar el código creado. Podemos implementarlo dentro de un editor y guardar la página en formato Html. Usando un cliente FTP podemos transferir esta página (por ejemplo RSS.html) en el espacio web de nuestro sitio para que se pueda vincular dentro de una página, cargando su contenido en la propia página o en su contenedor, o abriéndolo en una ventana emergente. Otra posibilidad es utilizar el código directamente dentro de un contenedor Html / Javascript, en estos casos es mejor no aplicar dimensiones al elemento que actúa como contenedor, para evitar superponer los textos con los de la página. Además, el atributo de fecha se devuelve en formato de EE. UU. Una simple manipulación de la cadena es suficiente (usando la función substr) para devolverlo al formato italiano.Organizamos las Noticias
La búsqueda se completa creando un ciclo (para (var i = 0; i
El uso de la API de Google se realiza a través de una llamada Ajax (google.setOnLoadCallback (OnLoad)) a la que pasamos el nombre de la función principal del script como parámetro.
Cómo usar el guión