Para aquellos que tengan padres que se lían para ponerse un partido de Arenavision he medio chapurreado un script en Python: https://github.com/DEVmente/ArenavisionScraper
Lo que hace principalmente es que desde la URL inicial saco todos los datos que necesito. Ya que van cambiando las URLs tanto de las páginas internas como los canales Acestream. Y con ello se genera un HTML.
Este script lo tengo corriendo en una tarea programada cada hora en mi raspberry para que mi padre solo tenga que acceder a ese HTML actualizado y se ponga los partidos él solito. Estéticamente es un truño pero lo importante es que funciona.
Es mi primer contacto con Python así que se podrá hacer muchísimo mejor de otras formas. Así que cualquier aportación es bien recibida
#10142 yo lo primero que haria seria separar mejor los objetos que podria sacar de ahi, luego ponerle sus respectivos tests/mocks (puedes hacerlo del reves)
#10143 Lo primero es cambiar el camel case por under score. Lo tuyo es hasta prescindible en un código de ese tamaño.
#10142 pff macho me ha dado un poco de cáncer xd
Lo q te han dicho, no uses Camelcase y parate un segundo a leer el Pep pls.
Por otro lado dudo mucho q necesites usar cosas como "global" y nose xd creo q te has liado mucho mucho mucho xd
#10143 ¿Qué objetos crees que se pueden sacar?
#10144 #10146 ¿Por qué no debería utilizar camelCase? Lo de global ha sido porque quería acceder a las variables que he inicializado arriba. Ha sido la primera forma que he encontrado en Google :S
Tengo que decir que he picado ese código sin leer nada de documentación. Ha sido, primero, porque me corría prisa tenerlo terminado y, segundo, porque quería empezar a trastear Python. A partir de ahora viene el trabajo de leer y seguir haciendo algunas utilidades.
léete el PEP-8, y sobre todo memorizalo, por que instalarte un linter que te lo corrija mientra escribes es de parguelas, te lo tienes que leer!!
#10154 tampoco te recomienda usar if name == 'main' o no usar len con range xD para iterar una lista loko xD o el uso .format..
Te avisan mientras escribes el código y te marcan la línea, la última vez que toqué python lo hice con pycharm que ya va todo integrado, pero que yo sepa lo puedes hacer con cualquier editor con pylint o pyflakes.
#10157 Pues en todo lo que llevo programando en Python no he visto ninguno que te marque los camelCase como un aviso/error.
no tengo pycharm instalado ahora mismo para probarlo pero con una búsqueda rápida se ve que sí lo hace https://stackoverflow.com/questions/36320166/why-pycharm-does-not-allow-uppercase-letters-in-method-naming
Hombre, lo he compartido con dos intenciones. La primera que a alguien le pueda servir lo que he hecho. Y la segunda para que me lo destripaseis. Gracias a eso he sacado varios consejos para mejorar mi código en Python.
Así que por mi, bienvenidas son todas las críticas constructivas y bromas.
#10167 Hace un tiempo vi un post tuyo con unos enlaces de un proveedor vps, puedes volver a ponerlo?, la nueva versión de mediavida no deja buscar en posts de usuarios ni en un mismo hilo.
#10168 sí deja. Haz click encima de su nick y se te abre un popup donde pinchar "FIltrar posts".