Para mi proyecto, uso la API del reproductor de YouTube y necesito la transcripción de un video y las identificaciones de video de una lista de reproducción.
Me gustaría obtener la transcripción estándar de Youtube, que obtienes cuando haces clic en "mostrar transcripción" en youtube.com. (ya sea en el idioma nativo o generado automáticamente si no está disponible)
Cuando hace clic en "mostrar transcripción", se realiza una solicitud con una firma/clave a la API de YouTube
https://www.youtube.com/api/timedtext?v=jn3wG4z_Scw&caps=asr&xoaf=4&hl=de&ip=0.0.0.0&ipbits=0&expire=1654051365&sparams=ip,ipbits,expire,v,caps,xoaf&signature=4D4509AD58E6D34D867B3F2BF4E4B2B808751A3A.48AE333D8C981F804D4320864E2A583C58D5F543&key=yt8&lang=de&fmt=json3&xorb=2&xobt=3&xovt=3¿Puedo aplicar ingeniería inversa al JS para obtener las funciones que generan la Solicitud? (específicamente el creador de la clave/firma) Si es posible, ¿hay alguna herramienta que ayude? ¿Tal vez pueda evitar usar una clave API con php? ¿O debería ceder y usar la API oficial de YouTube?
Por alguna razón, no quiero usar una clave api. tal vez por la escalabilidad, no asociar una cuenta con el proyecto, manteniendo el proyecto lo más local posible. siéntete libre de cambiar de opinión