• RSS
  • Mapa del sitio
  • Proyecto Fotolog
  • Ideas de Bombero
  • Las Noticias de SRA

Sin Razón Aparente

Cuídate de los hombres grises con trabajos grises, o engriseceras.
  • En eresmadrid estamos a la búsqueda de algún programador convencido de las bondades de la web semántica que se deje liar para desarrollar un plugin para wordpress. ¿Alguien conoce alguno?

    # ver más minipost
Sin Razón Aparente » Page '¿Cuánto les queda a los periódicos tal y como los conocemos hoy?'

¿Cuánto les queda a los periódicos tal y como los conocemos hoy?

Propongo un experimento, busquemos una noticia de actualidad de un medio digital, copiamos el primer párrafo y lo googleamos. Para los perezosos ya lo hice yo:

Notición del ABC:

Suiza vota a favor de prohibir los minaretes como forma de luchar contra la supuesta islamización del país

Copio parte del primer párrafo,

La iniciativa de prohibir los minaretes de las mezquitas en Suiza como forma de luchar contra la supuesta islamización del país, votada en un referendo popular, ha ganado en una mayoría de los

y la pego en la caja de búsqueda de Google

Resultado de Google

Tenemos, palabra por palabra, a El Mundo, Público, La Voz Digital, La Vanguardia y 20 Minutos. Curioso, ¿no?.
En realidad no tanto, es el resultado de la lucha por la inmediatez de los medios digitales. Enfrascados en la lucha por ser los primeros simplemente copian el teletipo de Efe tal cual. En el caso de que al redactor de turno le de un poco de verguenza ajena la medio editará: cortará, pegará, pondrá algún sinonimo y andando.

Y eso por que al periodista le da verguenza calzar la noticia tal y como viene de agencia. En realidad podría no hacerlo y a sus jefes les daría igual.

Hoy he estado curioseando algunos de mis feed de programación, y me he dado cuenta de lo fácil que es hacer una página que agregue noticias. Todo gracias a la magia de RSS, XML y PHP.

Asi que me he lanzado a hacerlo.

(actualizacion a 04-12-2009)

Bueno, debido a que mi hosting es muy malo no me dejan abrir ficheros externos. Es decir toda la magia de XML a tomar por culo. Pero como cuando se me mete algo en la cabeza no paro hasta conseguirlo me instalé el WP en local y conseguí hacer real la historia esta con la que teorizaba.

¿Cómo lo hice?

Lo primero es crearse una categoría, en el panel de control de WP en la caja de Entradas hay una opción de Categorías. Lo que nos interesa no es tanto el nombre como la ID. ¿Cómo la sabemos? una vez creada ponemos el cursor encima del nombre en el listado de categorias y en la parte de abajo, dependiendo de tu navegador, te dirá algo así: http://www.tudominio.com/wp-admin/categories.php?action=edit&cat_ID=nºID.
En imagenes mejor:

explicacion categorias

Y ahora ya vendría la hora de programar, básicamente consiste en hacer un fichero PHP con el nombre catergory-ID categoria.php en el que le usamos la clase lastRSS para que nos traiga los titulares de las web de noticias que queramos. Esto lo explican mejor aquí.

Os pongo como lo hice yo:

<?php
    get_header();
    include 'lastRSS.php';
?>
<div id="content" class="noticias">
<div class="encabezado">
<h1>Noticias</h1>
<p>Una selecci&oacute;n de los sitios en los que me informo.</p>
</div>
       
<div class="seccion">
<h2>Brasil</h2>
<a href="#" class="mostrador" onclick="mostrar('brasil')">ver m&aacute;s</a>
<div id="brasil" class="mostrado">
<?php
// Damos la ruta de nuestra fuente RSS
$url_flux_rss = 'http://www.agenciabrasil.gov.br/lista-de-noticias/RSS';
$limite       = 3; // Número de archivos
// Creamos el objeto lastRSS
$rss = new lastRSS;
// Configuramos lastRSS
$rss->cache_dir   = './cache'; // carpeta del cache
$rss->cache_time  = 3600;      // frecuencia del cache (en segundos)
$rss->date_format = 'd/m';     // formato de fecha (basado en la funcion date() )
$rss->CDATA       = 'content'; // retiro de la etiqueta CDATA
// leemos la fuente RSS
if ($rs = $rss->get($url_flux_rss)){
echo '<ul>';
for($i=0;$i<$limite;$i++){
 // Mostramos los datos
 echo '<li><strong>'.$rs['items'][$i]['pubDate'].'</strong> &middot; <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br /></li>';
}
echo '</ul>';   
}else{
die ('RSS no funka');
}
?>
<?php
// Damos la ruta de nuestra fuente RSS
$url_flux_rss = 'http://feeds.folha.uol.com.br/folha/brasil/rss091.xml';
$limite       = 3; // Número de archivos
// Creamos el objeto lastRSS
$rss = new lastRSS;
// Configuramos lastRSS
$rss->cache_dir   = './cache'; // carpeta del cache
$rss->cache_time  = 3600;      // frecuencia del cache (en segundos)
$rss->date_format = 'd/m';     // formato de fecha (basado en la funcion date() )
$rss->CDATA       = 'content'; // retiro de la etiqueta CDATA
// leemos la fuente RSS
if ($rs = $rss->get($url_flux_rss)){
echo '<ul>';
for($i=0;$i<$limite;$i++){
 // Mostramos los datos
 echo '<li><strong>'.$rs['items'][$i]['pubDate'].'</strong> &middot; <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br /></li>';
}
echo '</ul>';   
}else{
echo ('RSS no funka');
}
?>
</div>
</div>
<div class="seccion">
<h2>Per&uacute;</h2>
<a href="#" class="mostrador" onclick="mostrar('peru')">ver m&aacute;s</a>
<div id="peru" class="mostrado">
<?php
// Damos la ruta de nuestra fuente RSS
$url_flux_rss = 'http://www.andina.com.pe/rss/Politica.xml';
$limite       = 3; // Número de archivos
// Creamos el objeto lastRSS
$rss = new lastRSS;
// Configuramos lastRSS
$rss->cache_dir   = './cache'; // carpeta del cache
$rss->cache_time  = 3600;      // frecuencia del cache (en segundos)
$rss->date_format = 'd/m';     // formato de fecha (basado en la funcion date() )
$rss->CDATA       = 'content'; // retiro de la etiqueta CDATA
// leemos la fuente RSS
if ($rs = $rss->get($url_flux_rss)){
echo '<ul>';
for($i=0;$i<$limite;$i++){
 // Mostramos los datos
echo '<li><strong>'.$rs['items'][$i]['pubDate'].'</strong> &middot; <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br /></li>';
}
echo '</ul>';   
}else{
echo ('RSS no funka');
}
?>
<?php
// Damos la ruta de nuestra fuente RSS
$url_flux_rss = 'http://feeds.feedburner.com/el-comercio-impresa-peru';
$limite       = 3; // Número de archivos
// Creamos el objeto lastRSS
$rss = new lastRSS;
// Configuramos lastRSS
$rss->cache_dir   = './cache'; // carpeta del cache
$rss->cache_time  = 3600;      // frecuencia del cache (en segundos)
$rss->date_format = 'd/m';     // formato de fecha (basado en la funcion date() )
$rss->CDATA       = 'content'; // retiro de la etiqueta CDATA
// leemos la fuente RSS
if ($rs = $rss->get($url_flux_rss)){
echo '<ul>';
for($i=0;$i<$limite;$i++){
 // Mostramos los datos
 echo '<li><strong>'.$rs['items'][$i]['pubDate'].'</strong> &middot; <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br /></li>';
}
echo '</ul>';   
}else{
 echo ('RSS no funka');
}
?>
</div>
</div>
 <?php get_footer(); ?>

El resultado serán unas listas de titulares que se actualizan automáticamente, agrupados en categorias desplegables.

resultado categoria noticias

El resultado es cláramente mejorable con un poco de CSS y está el problema de los acentos. Tampoco estoy muy contento con el desarrollo que consiste en pegar trozos y trozos de código por cada RSS que añadamos.

Conclusiones

Como al final no lo voy a poder implementar en el blog, de momento lo dejo así, ya que el objetivo no era asombrar al mundo con mis capacidades de programación ni de diseño, no las tengo. El objetivo era preguntarnos por el destino de los medios tal y como los conocemos hoy día.

Si alguien con conocimientos muy limitados de programación puede desarrollar un agregador de noticias personalizado en un rato, ¿qué sentido tiene que los medios compitan en inmediatez a base de calcar teletipos? Si puedo tener mi propia selección de noticias, ¿por qué me voy a conformar con los filtros que pongan otros?

Creo que el futuro de los medios pasa por ofrecer contenidos de calidad basados en el análisis, la opinión de figuras que por su trayectoria tengan credibilidad sobre un tema en concreto.

Bueno, creo que esto al final va a dar para más de una Idea de Bombero...

(actualizacion a 05-12-2009)

Pues si que daba para más...

Resulta que el minipost que puse ayer enlazando a esta IdB no lo cogia bien El Correo de las Indias y esta mañana David lo estuvo arreglando, un tema del feedwordpress me dijo, ¿lo que? pensé yo. Esto.

Asi que hay un plugin del Wordpress que hace exactamente de lo que venia hablando... y por lo visto desde hace ya un tiempo. Hmmm.

En este punto mi imaginacion echa a volar y me planteo que tampoco debe ser tan dificil hacer un sitio que agregue los titulares de las noticias que leo normalmente. Algo así como una confesion de fuentes dinámica.
Y una manera de seguir cuestionando que sigan teniendo a gente picando teletipos en las redacciones...

Seguiré informando.

Publicado en IdB
Etiquetas:

2 comments to “¿Cuánto les queda a los periódicos tal y como los conocemos hoy?”

Leave a comment