Página 5 de 9

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 21 Jul 2017, 20:39
por hav
Ummmm, Cmos implementó algo para el tema del captcha en pordede

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 21 Jul 2017, 23:08
por Willyn
Me di cuenta que han implementado el captcha pero en todos mis dispositivos sigue funcionando sin problemas, a los demas a ninguno os va? no se si es porque tengo la coockie activa pero funciona bien, si es general intento portar tmb el tema del captcha

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 21 Jul 2017, 23:11
por Willyn
jes0411 escribió:
21 Jul 2017, 16:32
Yo he puesto los archivos de plusdede y sí lo reconoce pelisalacarta pero no me sale contenido al buscar y al dar a novedades y demás me da error. La web me funciona perfectamente en firefox.
Uso kodi 17.3 en windows 10, también lo he probado en android y me pasa igual.
Uso pelisalacarta 4.2.0 final.
Dejo parte del log.
Activaste el log un poco tarde y parece que intentas navegar ya desde dentro del canal, sin pasar por la funcion login pero vaya.. tiene toda la pinta de que si es el tema del captcha

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 21 Jul 2017, 23:18
por llaurator
a mi también me pasa, en los dispositivos en los que ya estaba instalado si va pero en los dispositivos en los que instale el canal hoy no funciona, cuestión de coockies supongo, si necesitas algún log solo dilo... ;)

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 22 Jul 2017, 00:32
por Willyn
hummm estoy intentando mostrar un dialog con una imagen (que es el captcha) pero no se como hacer :lol: :lol:
creo que no lo hacen atraves de google ni nada, osea el modo es diferente al anterior..
Muestro un dialog solicitando el captcha, me voy al log para ver la URL de la imagen del captcha, la introduzco manualmente en el dialog que muestro pero no acaba de loguearme tampoco haciendolo asi a mano, algo me dejo..

Código: Seleccionar todo

    token = scrapertools.find_single_match(data, '_token" content="([^"]+)"')
    img_captcha = scrapertools.find_single_match(data, '<img src="([^"])+" alt="captcha">')
    dialog = xbmcgui.Dialog()
    #Aqui faltaria mostrar el input con una imagen (con la url en img_captcha)  <-- COMO SE HACE?  :lol: 
    captcha = dialog.input('Introduce el codigo Captcha', type=xbmcgui.INPUT_NUMERIC)
    post = "_token="+token+"&email="+config.get_setting("plusdedeuser", "plusdede")+"&password="+config.get_setting("plusdedepassword", "plusdede")+"&captcha="+captcha+"&popup=1"
    logger.debug("dataPLUSDEDE_POST="+post)
    url = "https://www.plusdede.com/"
    headers = {"Referer": url, "X-Requested-With": "XMLHttpRequest", "X-CSRF-TOKEN": token}
    data = httptools.downloadpage("https://www.plusdede.com/login", post=post, headers=headers, replace_headers=True).data
Bueno creo que ya se porke no me funciona... al cargar la imagen https://www.plusdede.com/captcha/flat?XXXXXX esta va cambiando asi que tengo que coger la que sale directamente en el primer get, pero como no se como mostrarla en un dialog pues aun no puedo :roll: pero estoy cerca, a ver si alguien puede darme pistas...

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 22 Jul 2017, 04:01
por hav
Willyn escribió:
22 Jul 2017, 00:32
hummm estoy intentando mostrar un dialog con una imagen (que es el captcha) pero no se como hacer :lol: :lol:
creo que no lo hacen atraves de google ni nada, osea el modo es diferente al anterior..
Muestro un dialog solicitando el captcha, me voy al log para ver la URL de la imagen del captcha, la introduzco manualmente en el dialog que muestro pero no acaba de loguearme tampoco haciendolo asi a mano, algo me dejo..

Código: Seleccionar todo

    token = scrapertools.find_single_match(data, '_token" content="([^"]+)"')
    img_captcha = scrapertools.find_single_match(data, '<img src="([^"])+" alt="captcha">')
    dialog = xbmcgui.Dialog()
    #Aqui faltaria mostrar el input con una imagen (con la url en img_captcha)  <-- COMO SE HACE?  :lol: 
    captcha = dialog.input('Introduce el codigo Captcha', type=xbmcgui.INPUT_NUMERIC)
    post = "_token="+token+"&email="+config.get_setting("plusdedeuser", "plusdede")+"&password="+config.get_setting("plusdedepassword", "plusdede")+"&captcha="+captcha+"&popup=1"
    logger.debug("dataPLUSDEDE_POST="+post)
    url = "https://www.plusdede.com/"
    headers = {"Referer": url, "X-Requested-With": "XMLHttpRequest", "X-CSRF-TOKEN": token}
    data = httptools.downloadpage("https://www.plusdede.com/login", post=post, headers=headers, replace_headers=True).data
Bueno creo que ya se porke no me funciona... al cargar la imagen https://www.plusdede.com/captcha/flat?XXXXXX esta va cambiando asi que tengo que coger la que sale directamente en el primer get, pero como no se como mostrarla en un dialog pues aun no puedo :roll: pero estoy cerca, a ver si alguien puede darme pistas...
Invoquemos al maestro robalo ;)

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 22 Jul 2017, 15:56
por jes0411
El captcha en pordede me di cuenta que en la app para android no lo pedía y funcionaba bien así que le echó un vistazo cmos y vio que en la app usaban una url distinta para iniciar sesión que no pedía captcha.
No sé si servirá lo mismo para plusdede.

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 23 Jul 2017, 02:05
por Willyn
jes0411 escribió:
22 Jul 2017, 15:56
El captcha en pordede me di cuenta que en la app para android no lo pedía y funcionaba bien así que le echó un vistazo cmos y vio que en la app usaban una url distinta para iniciar sesión que no pedía captcha.
No sé si servirá lo mismo para plusdede.
Le he estado echando un vistazo a la app de plusdede y no veo que se loguee en este caso mediante una url diferente, creo que lo hace del mismo modo.. Tampoco veo muy dificil hacer este captcha pero como no tengo ni idea de usar las herramientas de las que disponemos en kodi pues estoy estancado..


Ahora mismo me encuentro con dos problemas:

1) Al entrar en la url para loguearte (https://www.plusdede.com/login?popup=1) se recibe por un lado todo el contenido en html y ademas esa imagen de captcha por otra parte del tipo asi

Código: Seleccionar todo

Request URL:https://www.plusdede.com/captcha/flat?XpfaljuD
Request Method:GET
Status Code:200 OK
Remote Address:185.25.48.148:443
Referrer Policy:no-referrer-when-downgrade
Con el tipico httptools.downloadpage capturo todo el contenido html e incluso la url de esa imagen, pero no captura la imagen en concreto que muestro en el codigo de aqui arriba, desconozco como capturar el png directamente, si esta dentro del mismo return de esa funcion (bajo otra key del diccionario que no es data) o si hay que hacer otro tipo de download para cargar esa imagen. No me vale hacer otro download de la url que capturo en el html porque al hacerlo esta imagen cambiara y dara un login invalido.

RECTIFICO: Si me vale hacer otro download de la URL que captura de la imagen, dado que pasa a ser valido el numero que sale en la imagen de la nueva descarga, he probado a loguearme, inspeccionar elemento coger la url que me da, abrir nueva pestaña y cargar esa url, me da un numero diferente y eso numero lo utilizo para introducirlo en el login como captcha y me loguea correctamente, incluso actualizando varias veces la url de la imagen, la ultima que salga es la buena.

2) Una vez solucionado el punto anterior cuando obtenga esa imagen, tampoco se como cargar una window con una especie de thumbnail que contenga la img del captcha y con un input para poder escribir manualmente el captcha que leamos en la imagen, no se si hacer en plan cutre una imagen que sea vea de fondo primero cargar posteriormente un dialog input como el que mostraba en mi post anterior, seguro que hay mejores formas que estas pero no acabo de verlo por ahi en la documentacion de kodi, estoy pez aun..

A ver si Cmos, robalo o algun otro veterano puede ayudarme!

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 23 Jul 2017, 02:37
por viktormax3
no lo puedo usar desde media server me da este error despues de configurarlo

Código: Seleccionar todo

Traceback (most recent call last):
File "C:\Uxxxxxx\WebSocket.py", line 70, in run
	controller.run(path)
File "C:\xxxxxx\platformcode\controllers\html.py", line 46, in run
	launcher.run(item)
File "C:\Usxxxxx\platformcode\launcher.py", line 145, in run
	exec "itemlist = channelmodule." + item.action + "(item)"
File "<string>", line 1, in <module>
File "C:\xxxxxa\channels\plusdede.py", line 58, in mainlist
	result = login()
File "C:\xxxxxxxta\channels\plusdede.py", line 40, in login
	post = "_token="+token+"&email="+config.get_setting("plusdedeuser", "plusdede")+"&password="+config.get_setting("plusdedepassword", "plusdede")+"&popup=1"
TypeError: cannot concatenate 'str' and 'int' objects

Re: Canal Plusdede (port de canal originario pordede)

Publicado: 23 Jul 2017, 21:14
por Willyn
He subido una version en la cual consigo mostrar el captcha de fondo, solicito que se escriba y mando el POST de logueo con todos los datos, pero me devuelve que los numeros son erroneos... no consigo vencerlo!! :oops: :oops: