Hola de nuevo a todos,
Tras la caducidad de mi aparato, hace un par de meses, decidí retomar este asunto y algo he avanzado.
Sinceramente acabo de adquirir una parcelita a muy buen precio en un garaje y ahora no necesito estos inventos, pese a ello os publico mis avances para los que les guste jugar como a mi.
He creado un script en python que lee actualizaciones de flores y las muestra como clines. ¿Esto para qué? la idea era que correrlo cada X minutos en el propio Undro2 y no tener que tocar nada.
Lo comparto compilado en EXE de 64 bits para evitaros instalar python.
El estado actual:
- El script es operativo desde mi PC. En muy pocas ocasiones falla parseando.
- No he tenido coj... de instalar python y todos los paquetes necesarios para que funcione en el propio Undro2. Probadas varias versiones de qpyhton, etc.
La forma más sencilla de usarlo, y como lo he usado yo en las ultimas semanas: junto con undr2manager de Paranosh.
- Lanzas el script
- Copias los clines
- Los actualizas con undr2manager
Si hay alguien que quiere avanzar un poco más (yo ya no tengo ganas hasta que me vuelvan a entrar):
- REQUISITO tener cualquier PC, microserver, rasperriPI, con capacidad de correr python
- Crear una tarea con el script y generar un fichero
- Modificar el script autoroll de mi APP (cshar) para que descargue ese fichero en lugar del antiguo de Raul7.
Como comprenderéis el script lee el foro en el estado actual y con el formato habitual. Cambios en la version del software del foro pueden hacer que esto cambie, o incluso un simple cambio en el formato a la hora de publicar algunos posts podría hacer que el parser no entienda nada...
El script, que he llamado FKTOOL, necesita algunos parametros que lee del archivo de configuracion FKTOOL.CONF. Hay que editarlo convenientemente.
- username: un usuario válido del foro
- hashcred: credenciales "codificadas". aquí pondremos el resultado de la herramienta HASHCRED que tambien adjunto
- maxposts: limita el numero de posts a leer hacia atras. Con 0 funciona bien.
- maxage: limita el numero de posts a leer hacia atras a X días. Con 3 funciona bien.
- maxage: limita el numero de posts a leer hacia atras a X páginas (dependerá de como tengas la paginacion definida en tu perfil). Con 0 funciona bien.
- level: nivel de detalle. dejar en 0 para mostrar unicamente los clines. 1 muestra más informacion y 2 una especie de debug.
Para proporcionar el hashcred he creado tambien la herramienta HASHCRED. Esta herramienta recibe como parametros el username y la contraseña del foro, y te los devuelve "codificados".
- EJ: hashcred.exe agalardi xxxx
Por último, se genera un fichero .db sqlite3 porque me resultaba muy cómodo durante las pruebas. Luego me ha dado pereza sustituirlo por arrays y listas para no depender de él. No se borra tras la ejecución porque había veces que necesitaba saber donde fallaba algo, pero se "limpia" en cada ejecución.
Espero que lo disfrutéis y que me contéis vuestros avances.
Un abrazo.
[archivo adjunto borrado por exceder el tamaño máximo : 10000kB]