¿Cómo se leen los blog?
Me gustaría leer como me gustaría que me leyesen. O dicho de otra manera, escribo sin pensar en cómo me leen si es que leen como yo leo.
¿Leen barrapunto
todos los lectores de meneame
?
Más de una vez he leido noticias interesantes en barrapunto y me han dan ganas de publicarlas en meneame, aunque al final siempre pienso: “va!, ya la habrán leido en barrapunto…”
Hoy me ha dado por echar un vistazo a bloglines, el famoso agregador de feeds, donde se puede consultar los lectores que tienen determinado feed. Hay que tomar estos datos con recelo, ya que hay un nutrido número de lectores que han decidido que su identidad no aparezca en ninguna lista de subscriptores.
He escrito un pequeño programa python para comprobar si los lectores subscritos al feed de meneame, están subscritos también al feed de barrapunto.
lectores de meneame: 42 (48.8372093023%) lectores de barrapunto: 44 (51.1627906977%) lectores comunes: 0 (0.0%)
La conclusión es que, con los datos públicos de bloglines, no hay ningún subscriptor de meneame que esté subscrito en barrapunto.
Recuerdo lo que decía un profesor nuestro: “Hay tres tipos de mentiras: las mentiras, las grandes mentiras y las estadísticas” ;-D
#!/usr/bin/pythonimport re, urllib2HOSTNAME = ''REALM = ''USER = ""PASS = ""LECTORES_FEED_MENEAME_URL = "http://www.bloglines.com/userdir?siteid=4312848"LECTORES_FEED_BARRAPUNTO_URL = "http://www.bloglines.com/userdir?siteid=38276"EXP_REG = "
[s]*
[s]*<"EXP_REG += "a href="/public/(?P[^"]*)""exp_reg = re.compile(EXP_REG, re.IGNORECASE)def main(): lectores_meneame = [] lectores_barrapunto = [] lectores_comunes = [] authinfo = urllib2.HTTPBasicAuthHandler() authinfo.add_password(REALM, HOSTNAME, USER, PASS) opener = urllib2.build_opener(authinfo, urllib2.HTTPDefaultErrorHandler()) request = urllib2.Request(LECTORES_FEED_MENEAME_URL) response = opener.open(request).read() for data in re.findall(exp_reg, response): lectores_meneame.append(data) request = urllib2.Request(LECTORES_FEED_BARRAPUNTO_URL) response = opener.open(request).read() for data in re.findall(exp_reg, response): lectores_barrapunto.append(data) numero_lectores_meneame = len(lectores_meneame) numero_lectores_barrapunto = len(lectores_barrapunto) total_lectores = numero_lectores_meneame + numero_lectores_barrapunto porcentaje_meneame = float( numero_lectores_meneame * 100 ) / float(total_lectores) porcentaje_barrapunto = float( numero_lectores_barrapunto * 100 ) / float(total_lectores) if numero_lectores_meneame > numero_lectores_barrapunto: for lector in lectores_meneame: if lector in lectores_barrapunto: lectores_comunes.append(lector) else: for lector in lectores_barrapunto: if lector in lectores_meneame: lectores_comunes.append(lector) numero_lectores_comunes = len(lectores_comunes) porcentaje_comunes = float( numero_lectores_comunes * 100 ) / float(total_lectores) msg = "
lectores de meneame: " + str( numero_lectores_meneame ) + " (" + str( porcentaje_meneame ) + "%)" msg += "
lectores de barrapunto: " + str( numero_lectores_barrapunto ) + " (" + str( porcentaje_barrapunto ) + "%)" msg += "
lectores comunes: " + str( numero_lectores_comunes ) + " (" + str( porcentaje_comunes ) + "%)" msg += "
" return msgif __name__ == "__main__": print main()
¡Yo estoy subscrito a Barrapunto y a Menéame utilizando Bloglines!Sólo que, en Menéame, sólo a estos feeds:Menéame: todas -software libre-Menéame: todas -tecnología-
Y por eso no vienes a la playa conmigo, no?Pues te lo estás perdiendo
Aupi Ismael!Efectivamente, la información que he recopilado hace aguas por todos lados.
Ya me figuro que para sacar unos datos un poco válidos tendría que recolectar todos los subscriptores a todos los feeds en “todos” los agregadores conocidos y aún así me dejaría los subscriptores privados y los que agregan en su máquina local…Solo quería invitar a la reflexión sobre la repetición incansable de información (he leido la noticia sobre la muerte del “pescador de cocodrilos” en cientos de sitios)De todas formas animo a quien quiera que complete el script (aupa el software libre)