Ver la versión completa : Ayuda para corregir receta del Marca
paseolpz
20/01/2011, 14:50
Buenas, me he preparado una receta del Marca, con mucho contenido, pero cada noticia sale con los comentarios que salen en la pagina del marca, con lo cual la noticia termina siendo larga y con contenido que no es necesario, esta por ejemplo: http://www.marca.com/2011/01/19/motor/rallies/1295460113.html
Hay alguna forma para que solo aparezca la noticia y quitar los comentarios?
Saludos.
Sí que hay formas de quitarlos. Pasate por la explicación que se da aquí:
http://www.lectoreselectronicos.com/showthread.php?6793-Peque%F1a-Gu%EDa-para-agregar-recetas-a-Calibre
Suerte e ilusión
paseolpz
23/01/2011, 17:53
Pues va a ser que la parte de los comentarios no se puede eliminar.
Yo probaría a quitar las class bloque_int_corr estirar, el de id comentarios... vamos que sí se puede
paseolpz
24/01/2011, 08:26
Algo debo de estar haciendo mal, pongo esto en el modo avanzado:
class AdvancedUserRecipe1295853008(BasicNewsRecipe):
title = u'Fuente de noticias desconocida'
oldest_article = 7
max_articles_per_feed = 100
feeds = [(u'Superbike', u'http://www.marca.com/2011/01/19/motor/superbikes/1295434101.html')]
remove_tags =[dict(name='div', attrs={'class':['estirar', 'publi-rascacielosIzq', 'publi-rascacielosDer', 'publi990','bloque izquierda', 'publi_630_noticia estirar','bloque_int_corr estirar','bloque_otras','comentarios']}),
, ]
y desde ahi mismo, al pulsar actualizar o añadir esta receta me da este error:
http://img140.imageshack.us/img140/2485/dibujotyb.jpg
Si en vez de eso, cambio a modo basico, actualizo o añado la receta y luego entro a mirar esa receta en modo avanzado, no se han aplicado los cambios, me sale esto:
class AdvancedUserRecipe1295857497(BasicNewsRecipe):
title = u'Fuente de noticias desconocida'
oldest_article = 7
max_articles_per_feed = 100
feeds = [(u'Superbike', u'http://www.marca.com/2011/01/19/motor/superbikes/1295434101.html')]
¿Te das cuenta que el remove no tiene el indentado correcto? Debiera estar alineado con feeds, max_articles... En este lenguaje la indentación cuenta
paseolpz
24/01/2011, 13:48
Efectivamente, ese era el error
http://img17.imageshack.us/img17/3664/dibujovju.jpg
el texto completo es este:
remove_tags =[
dict(name='div', attrs={'class':['publi_630_noticia estirar', 'bloque_int_corr estirar', 'bloque_otras', 'comentarios']}),
]
Pero asi me salen las noticias en el lector:
http://img225.imageshack.us/img225/5007/dibujopmx.jpg
O yo no entiendo mucho este lenguaje o algo se me pasa que no lo veo.
Saludos.
Yo empezaría quitando también el javascript, y marcando algo para dejar (keep_tag)
paseolpz
26/01/2011, 20:57
Pues nada, no logro que salga bien, sigue saliendome "deforme" las noticias.
tolyluis
02/02/2011, 19:35
¿Calibre no tiene una receta ya hecha para el marca, o es que quieres mejorar lo que ya hay?
paseolpz
21/02/2011, 18:15
La tiene pero sale mucha paja, publicidad, facebook, comentarios, etc.
Funcionando con vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.