Feda /dev/

Zoko

6
MaSoBa

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

3 2 respuestas
Saphyel

#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)

1 2 respuestas
HeXaN

#10143 Lo primero es cambiar el camel case por under score. Lo tuyo es hasta prescindible en un código de ese tamaño.

1 2 respuestas
Saphyel

#10144 ok, los tests son prescindibles...

1 respuesta
Kaiserlau

#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

1 1 respuesta
HeXaN

#10145 Pásate el test de comprensión lectora que la tienes jodida.

Markitos_182

No veo el ciclo CI, menuda mierda.

MaSoBa

#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.

1 3 respuestas
HeXaN

#10149 En Python no se usa camelCase. Mírate el PEP8.

https://www.python.org/dev/peps/pep-0008/

1
Markitos_182

2 1 respuesta
Fyn4r

#10149 global solo te hace falta si accedes para modificar, para leer no es necesario

1
Kaiserlau

#10151 me meo xD

cabron

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!!

1 2 respuestas
HeXaN

#10154 ¿Hay linters que cambian el camelCase por underscore?

1 respuesta
Kaiserlau

#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..

cabron

#10155

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.

1 respuesta
HeXaN

#10157 Pues en todo lo que llevo programando en Python no he visto ninguno que te marque los camelCase como un aviso/error.

1 respuesta
cabron

#10158

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

1 respuesta
Troyer

#10149

Que no uses camelCase en phyton cagondios.

3
HeXaN

#10159 Supongo que el no haber usado nunca camelCase en Python me ha mantenido ignorante de eso xD

gohrum

Pobre chaval, dejarle vivir en paz, recordadme que nunca os comparta mi código xD

1 respuesta
HeXaN

#10162 comparteLoQueQuieras pero_intenta crear-un-nuevo-hilo.

1
Kaiserlau

por eso nunca comparto mis mierdas :/

soy subnormal.

MaSoBa

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.

2 1 respuesta
B

#10165 Deja python y pásate a Golang que te dejamos usar camel case.

1 respuesta
Merkury

#10166 Mejor que se pase a GoCamel y le dejamos usar Caselang

1 respuesta
W0rd

#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.

2 respuestas
eXtreM3

#10168 sí deja. Haz click encima de su nick y se te abre un popup donde pinchar "FIltrar posts".

1 respuesta
Merkury

#10168 www.vpsdime.com

1 respuesta
Tema cerrado