[Cultura/I+D] Café, Programación, Bot del IAN y Ubi Sunt

Day 1,999, 07:25 Published in Spain Spain by Ministerio de Cultura






Hace varios días se ha instaurado un sistema de "Adivina el Avatar" donde se irán publicando avatares y deberéis de responder para ganar puntos de cafeteo.

TOP Cafeteo

A día 11 de mayo, a las 16:10, el TOP va así:

Tirant II - 559 puntos

avilesII - 476 puntos

jonyb.b - 464 puntos



Os presentamos el primer código para Ayuda al Programador:


$userid = 2; // id de usuario

$file = @file_get_contents("http://www.erepublik.com/es/citizen/profile/$userid");

$d = new DOMDocument;

@$d->loadHTML($file);

$elements = $d->getElementsByTagName('a');

$elements2 = $d->getElementsByTagName('strong');

$elements3 = $d->getElementsByTagName('h4');

$elements4 = $d->getElementsByTagName('p');

$axp = explode("/",$elements4->item(0)->nodeValue);

foreach($elements2 as $p) {

if($p->nodeValue == "Rango militar" && $p->nodeValue == "Military rank") {

$adamage = explode("/",$elements2->item($i+1)->nodeValue);

$puntos_rango = intval(str_replace(",","",$adamage[0])); // Puntos de rango

$damage = intval(str_replace(",","",$adamage[0]))*10; // Daño

}

$i++;

}

$nivel = intval($elements2->item(2)->nodeValue); // Nivel

$cs = @ereg_replace("[\n|\r|\n\r| ]", '',$elements->item(15)->nodeValue); // Ciudadanía: España,Serbia...

$fuerza = floatval($elements3->item(1)->nodeValue); // Fuerza

$rango = @ereg_replace("[\n|\r|\n\r]", '',str_replace(" ","",$elements3->item(2)->nodeValue)); // Rango

$xp = intval(str_replace(",","",$axp[0])); // Experiencia



Código: http://pastebin.com/7brGEEq0

Este código saca los datos del usuario con la id $userid directamente desde la web de eRepublik. Esto no usa ninguna api.

Es muy básico y saca pocos muy pocos datos, en el próximo boletín lo extenderemos.

APIs no oficiales de eRepublik

· http://dev.erpk.org/

· http://api.1way.it/erep/docs/



Aunque no vienera previsto en el programa, vamos a hacer un pequeño concurso con el nombre "¿Donde están?". Tratará de encontrar en una imagen algún personaje u objeto.

En esta primera edición, entramos al Congreso y queremos buscar a:

· Carlos Martínez Gorriagán

· Alfredo Pérez Rubalcaba

· Federico García Repollo

Por cada uno que encontréis, ganaréis 50 ESP. Deberéis enviar al Ministro de Cultura la imagen indicando las posiciones de los sujetos que hayas encontrado.





Las inscripciones al Torneo de Haxball han terminado. Todos los participantes, partidos y verificación de éstos se encontrarán aquí:

http://goo.gl/I66iO

Yo participaré para cumplir el cupo y que pueda haber un número par de participantes, pero seré eliminado después de las fases 1 y 2.



Desde el Ministerio de Innovación llevamos varios días trabajando para dejar listo un nuevo BOT para el IAN Militar, que se diferenciará del del mes pasado (programado por GreenDot) en que no usará la API y tampoco se guardarán los datos en un Documento de Google si no en una Base de Datos, con lo cual el BOT será mucho más fiable y más rápido al apuntar.

El uso de este nuevo BOT será idéntico al anterior. Podréis usarlo con el comando:

!reparto ID

Estad atentos porque dentro de poco lo empezaréis a verle en el canal #IAN-militar.
GreenDot & Edu Murru, Ministerio de I+D

Contribuye al mantenimiento de la web: http://adf.ly/OpmUb Espera 5 segundos y haz click en “Saltar Publicidad”

Referéndum: http://www.eespana.tk/referendums/5