informatica:linux:video:descargar_videos
This is an old revision of the document!
Telemadrid
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
page = browser.new_page()
# Interceptar respuestas de la API
video_data = {}
def handle_response(response):
if '/video/' in response.url and '/uri' not in response.url:
video_data['info'] = response.json()
if '/video/' in response.url and '/uri' in response.url:
video_data['uri'] = response.json()
page.on('response', lambda r: handle_response(r))
page.goto('https://www.tlmad.es/content/madrid-directo-1/madrid-directo-15072026/play',
wait_until='networkidle')
brightcove_id = video_data['info']['extraData']['brightcoveId']
hls_url = video_data['uri']['uris']['hls']['uri']
mp4_url = video_data['uri']['uris']['master']
informatica/linux/video/descargar_videos.1784191669.txt.gz · Last modified: by jose
