Re: Url de youtube para reproducir?
Publicado: 17 Jul 2017, 18:51
con la api de cinetux no me funciona en el navegador y en la página no veo opciones de servidores para youtube
Soporte oficial de pelisalacarta y tvalacarta - Ayuda con tu media center
https://www.mimediacenter.info/foro/
Código: Seleccionar todo
[....]
itemlist.append( Item(channel="tfm", action="ytApiVideoInfo", title="ytApiVideoInfo", url="https://youtube.googleapis.com/embed/?docid=0B8S4GvGmbZ8MQlFkVS1ZbjI4dnc"))
[....]
def ytApiVideoInfo(i):
from urllib import unquote as u
from core.httptools import downloadpage as dw
from core.scrapertools import find_single_match as f, find_multiple_matches as fa
docid = f(i.url, "docid=(\w+)")
r = dw("https://docs.google.com/get_video_info?docid=%s" % docid, cookies=False, headers={"Referer": i.url})
urls = fa(u(r.data), "\|(https.*?explorer),")
return [i.clone(title="Play", action="play", server="directo", url=urls[-1]+"|Cookie="+r.headers['set-cookie'])]
Código: Seleccionar todo
status=fail&hl=es&allow_embed=0&ps=docs&partnerid=30&errorcode=150&reason=No+es+posible+reproducir+el+v%C3%ADdeo+en+este+momento.+Se+ha+excedido+el+n%C3%BAmero+de+reproducciones+permitidas.+Vuelve+a+intentarlo+en+otro+momento.×tamp=1500410087368&suberrorcode=4
Código: Seleccionar todo
15:34:45.767 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] ----------------------------------------------
15:34:45.767 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] downloadpage
15:34:45.767 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] ----------------------------------------------
15:34:45.767 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Timeout: None
15:34:45.768 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] URL: https://docs.google.com/get_video_info?docid=0B2JWejAE-gv-WkFoalRoSGZ5V00
15:34:45.768 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Dominio: docs.google.com
15:34:45.768 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Peticion: GET
15:34:45.768 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Usar Cookies: False
15:34:45.768 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Descargar Pagina: True
15:34:45.769 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Fichero de Cookies: C:\Users\admin1\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.pelisalacarta\cookies.dat
15:34:45.769 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Headers:
15:34:45.769 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Charset: UTF-8
15:34:45.769 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
15:34:45.769 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Encoding: gzip
15:34:45.769 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - Referer: https://youtube.googleapis.com/embed/?status=ok&partnerid=30&hd=0&showinfo=0&docid=0B2JWejAE-gv-WkFoalRoSGZ5V00
15:34:45.770 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
15:34:45.770 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
15:34:45.771 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Realizando Peticion
15:34:46.463 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Terminado en 0.69 segundos
15:34:46.463 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Response sucess: True
15:34:46.463 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Response code: 200
15:34:46.463 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Response error: None
15:34:46.464 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Response data length: 265
15:34:46.464 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Response headers:
15:34:46.464 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - x-xss-protection: 1; mode=block
15:34:46.464 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - x-content-type-options: nosniff
15:34:46.464 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - transfer-encoding: chunked
15:34:46.464 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - set-cookie: DRIVE_STREAM=PftTsBIhJBw; Domain=.docs.google.com; Path=/; Secure; HttpOnly, NID=108=kH9lLJ8IrTVViX3WAg6tGQePOq8BUFlNxTlA2MQonW4P4aPW71UYS5bsYSgyrwgN5EuayRitHFHPc1ez06bk0CyDBPi33SZZOf2nO5-FYE_2IHSzXgP2CE9Pd5ONw4fk;Domain=.google.com;Path=/;Expires=Wed, 17-Jan-2018 20:34:47 GMT;HttpOnly
15:34:46.465 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - expires: Mon, 01 Jan 1990 00:00:00 GMT
15:34:46.465 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - server: GSE
15:34:46.465 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - connection: close
15:34:46.465 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - pragma: no-cache
15:34:46.465 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - cache-control: no-cache, no-store, max-age=0, must-revalidate
15:34:46.465 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - date: Tue, 18 Jul 2017 20:34:47 GMT
15:34:46.466 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - p3p: CP="This is not a P3P policy! See https://support.google.com/accounts/answer/151657?hl=en for more info."
15:34:46.466 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - alt-svc: quic=":443"; ma=2592000; v="39,38,37,36,35"
15:34:46.466 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - content-type: application/x-www-form-urlencoded; charset=UTF-8
15:34:46.466 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] - x-frame-options: SAMEORIGIN
15:34:46.466 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] Encoding: None
15:34:46.467 T:6400 NOTICE: pelisalacarta.channels.cinetux [ytApiVideoInfo1] Intel22 status=fail&hl=es&allow_embed=0&ps=docs&partnerid=30&errorcode=150&reason=No+es+posible+reproducir+el+v%C3%ADdeo+en+este+momento.+Se+ha+excedido+el+n%C3%BAmero+de+reproducciones+permitidas.+Vuelve+a+intentarlo+en+otro+momento.×tamp=1500410087368&suberrorcode=4
15:34:46.469 T:6400 ERROR: ######## ERROR #########
15:34:46.469 T:6400 ERROR: [pelisalacarta.platformcode.launcher.run] Traceback (most recent call last):
File "C:\Users\admin1\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta\platformcode\launcher.py", line 192, in run
itemlist = channel.play(item)
File "C:\Users\admin1\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta\channels\cinetux.py", line 369, in play
enl = ytApiVideoInfo1 (item)
File "C:\Users\admin1\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta\channels\cinetux.py", line 416, in ytApiVideoInfo1
return [i.clone(title="Play", action="play", server="directo", url=urls[-1]+"|Cookie="+r.headers['set-cookie'])]
IndexError: list index out of range
Código: Seleccionar todo
docid = f(i.url, "docid=(\w+)")
Código: Seleccionar todo
docid = f(i.url, "docid=([\w-]+)")
Hola, el patrón no es el problema porque ya lo había cambiado para que obtenga la url correcta como vez en el log:robalo escribió: ↑19 Jul 2017, 05:58se tiene que cambiar el patrónporCódigo: Seleccionar todo
docid = f(i.url, "docid=(\w+)")
Código: Seleccionar todo
docid = f(i.url, "docid=([\w-]+)")
Código: Seleccionar todo
15:34:45.768 T:6400 NOTICE: pelisalacarta.core.httptools [downloadpage] URL: https://docs.google.com/get_video_info?docid=0B2JWejAE-gv-WkFoalRoSGZ5V00
Hola robalo, gracias por contestar.robalo escribió: ↑20 Jul 2017, 06:23En su momento y para la ultima url el patrón sí era el problema, ahora parece que ha cambiado algo del lado del servidor y no funciona ninguna de las urls que has posteado. En este punto sólo podemos especular.
Yo recrearía las peticiones igual que las hace el navegador para conseguir que las acepte. Modificar las peticiones para intententar saber cual es el mínimo necesario si realmente estamos interesados en saber que datos se comprueban.