Ayuda creación , canal "HentaiLa"

Frank

Usuario Novato
20 Ene 2018
18
2
3
88
#1
Me he dado a la tarea de intentar crear un canal para ALFA de la pagina HentaiLa

Pero estoy atorado y gacho con el Regex, llevo todo el día buscando un patrón y nada, el codigo fuente de esta pagina solo marca una linea super extensa.

Creí que la estructura sería similar a AnimeYT ya que son webs hermanas, pero nada que ver, ya me he leído el miní tutorial de regex, el manual de creación de canales y estoy muy emocionado , pero estancado xD.

Habrá algún otro manual para familiarizarme con los gestos y patrones del Regex, desde ya muchas gracias por su labor y espero llegar a buen puerto con este proyecto.

Saludos
 

pipcat

Usuario
31 Mar 2018
89
45
18
#2
Ante todo, gracias y felicidades por participar en la creación de un nuevo canal. Pasado reyes intentaremos echarte una mano, pero ten en cuenta que precisamente el canal animeyt es quizás el más complejo de resolver de entre todos los que hay en alfa, ya que contiene ofuscaciones y varias encriptaciones. No he mirado nada de la página que comentas, pero si es parecida a animeyt dará trabajo... ;-) Hasta la semana que viene...
 

Intel1

Miembro del equipo
16 Oct 2017
298
147
43
#3
Me he dado a la tarea de intentar crear un canal para ALFA de la pagina HentaiLa

Pero estoy atorado y gacho con el Regex, llevo todo el día buscando un patrón y nada, el codigo fuente de esta pagina solo marca una linea super extensa.

Creí que la estructura sería similar a AnimeYT ya que son webs hermanas, pero nada que ver, ya me he leído el miní tutorial de regex, el manual de creación de canales y estoy muy emocionado , pero estancado xD.

Habrá algún otro manual para familiarizarme con los gestos y patrones del Regex, desde ya muchas gracias por su labor y espero llegar a buen puerto con este proyecto.

Saludos
Hola, pero en que parte te complicas? viendo el codigo html:

1546697221708.png

Todo está a la vista y fácil de obtener los enlaces, si pudieras subir tu .py y .json para verlo sería mejor, y decir en que parte te estás quedando.

Saludos.
 

Frank

Usuario Novato
20 Ene 2018
18
2
3
88
#4
Creo que ya lo he pillado
(?s)<div class="item".*?<a href="([^"]+).*?img src="([^"]+).*? alt="([^"]+)

Ese sería mi patrón completo para capturar los datos , en cuanto lo tenga mas claro y bien estructurado subo mi archivo .py , para que me hechen la mano a checarlo y testearlo.

Gracias por su apoyo compañeros, me complique por que Firefox me arrojaba el Codigo Fuente en una sola linea, y por que no comprendia del todo el uso de los patrones en el Regex, pero gracias a tu imagen @Intel1 me quedo mucho mas claro (Use control +F, para buscar dentro de la linea del codigo fuente) , de antemano gracias espero llevar a buen puerto esto.

Saludos!!!!


1546994566530.png
 

Frank

Usuario Novato
20 Ene 2018
18
2
3
88
#6
Hola de nuevo , no logro testear el Canal dentro de ALfa , ya intente incluyendolo en Channels dentro del Zip y no lo reconoce, hice algunas modificaciones en el archivo.

He probado con una sola sección solo para ver si lo estoy haciendo bien , de ahí parto.

Saludos!!!!
 

Adjuntos

Delta

Miembro del equipo
16 Oct 2017
551
622
93
#7
1547125510745.png

Esto es lo que he visto...

1. Mal declarada la lista.
2. Debes cerrar las comillas o apostrofe
3. Repites el action
4. Cierras mas paréntesis de los que has abierto
5. No has indentado el código del for

Bonus track: Debes siempre utilizar espacios para el código la indentación, la mezcla en entre espacios y tabulaciones te dará muchos dolores de cabeza, intenta configurar tu editor si es posible para utilizar siempre espacios.

Saludos y suerte con el canal no te desanime de a poco iras aprendiendo!

P.D: Esto es solo corrección del codigo para que se muestre en alfa, luego tendras que hacer los ajustes que sean necesarios para obtener y mostrar el contenido.
 
'Me Gusta': Frank

Frank

Usuario Novato
20 Ene 2018
18
2
3
88
#8
Bien , gracias por los datos , eso me paso por andar haciendo copy paste de dos tutoriales distintos, voy a probar con el metodo del Manual para creación de canales y basarme exclusivamente en eso, si me imagine que tenía varios errores de sintaxís es la primera vez que programo algo xD.

Uso en Notepad++ , creo que leí por ahí como configurar lo de los espacios , aunque no entiendo que utilidad/función tiene.

¿Hay alguna pagina en donde pueda checar si el codigo compila?

Saludos!!!
 

Delta

Miembro del equipo
16 Oct 2017
551
622
93
#9
El codigo se prueba directamente en el addon, lo que debes hacer es activar el log detallado y en el mismo log de kodi podras ver los fallos si hubiera
 

Intel1

Miembro del equipo
16 Oct 2017
298
147
43
#10
Bien , gracias por los datos , eso me paso por andar haciendo copy paste de dos tutoriales distintos, voy a probar con el metodo del Manual para creación de canales y basarme exclusivamente en eso, si me imagine que tenía varios errores de sintaxís es la primera vez que programo algo xD.

Uso en Notepad++ , creo que leí por ahí como configurar lo de los espacios , aunque no entiendo que utilidad/función tiene.

¿Hay alguna pagina en donde pueda checar si el codigo compila?

Saludos!!!
Hola, como bien dice delta, es fundamental que veas el log detallado, allí aparece todos los posibles errores de Alfa, mientras se está haciendo un canal.

Para lo del notepad++ configura 4 espacios en las indentaciones, lo puedes hacer aquí en Configuración:

1547141874977.png


Saludos y sigue así para tener tu canal funcionando en el listado oficial de canales de Alfa , aquí estamos para ayudarte en tus dudas :)