ayuda como conseguir el link mp4 de este embed mediante php

  • Autor Autor Armandolqr
  • Fecha de inicio Fecha de inicio
PHP:
<?php
include('simple_html_dom.php');
 
// get DOM from URL or file
$html = file_get_html('https://www.tokyvideo.com/es/embed/128848');

// find all link
foreach($html->find('source') as $e)
    echo $e->src;

?>
 
PHP:
<?php
include('simple_html_dom.php');
 
// get DOM from URL or file
$html = file_get_html('https://www.tokyvideo.com/es/embed/128848');

// find all link
foreach($html->find('source') as $e)
    echo $e->src;

?>
no funciona bro
 
obten el html de la web, y con preg_match obtienes la url del mp4, esta dentro del tag <source>
 
PHP:
<?php
// URL del embed
$embed_url = 'https://www.tokyvideo.com/es/embed/128848';

// Obtener el contenido del embed
$embed_content = file_get_contents($embed_url);

// Buscar la URL del video MP4 en el contenido del embed
$pattern = '/<source src="(.*?)" type="video\/mp4"/';
preg_match($pattern, $embed_content, $matches);

// Verificar si se encontró la URL del video
if (isset($matches[1])) {
$video_url = $matches[1];
echo $video_url;
} else {
echo 'No se pudo encontrar la URL del video MP4';
}
?>
 
PHP:
<?php
include('simple_html_dom.php');
 
// get DOM from URL or file
$html = file_get_html('https://www.tokyvideo.com/es/embed/128848');

// find all link
foreach($html->find('source') as $e)
    echo $e->src;

?>

PHP:
<?php

include('simple_html_dom.php');
 
// get DOM from URL or file
$html = file_get_html('https://www.tokyvideo.com/es/embed/128848');

// Primer link del source
if($html->find('source', 0) !== null){
    echo $html->find('source', 0)->src;
}

?>
 
PHP:
<?php
// URL del embed
$embed_url = 'https://www.tokyvideo.com/es/embed/128848';

// Obtener el contenido del embed
$embed_content = file_get_contents($embed_url);

// Buscar la URL del video MP4 en el contenido del embed
$pattern = '/<source src="(.*?)" type="video\/mp4"/';
preg_match($pattern, $embed_content, $matches);

// Verificar si se encontró la URL del video
if (isset($matches[1])) {
$video_url = $matches[1];
echo $video_url;
} else {
echo 'No se pudo encontrar la URL del video MP4';
}
?>
Funciona perfecto.
 
Me tome el tiempo de investigar un poco y hice este script espero te guste y te sirva
1688362740855.webp
 

Adjuntos

PHP:
<?php
// URL del embed
$embed_url = 'https://www.tokyvideo.com/es/embed/128848';

// Obtener el contenido del embed
$embed_content = file_get_contents($embed_url);

// Buscar la URL del video MP4 en el contenido del embed
$pattern = '/<source src="(.*?)" type="video\/mp4"/';
preg_match($pattern, $embed_content, $matches);

// Verificar si se encontró la URL del video
if (isset($matches[1])) {
$video_url = $matches[1];
echo $video_url;
} else {
echo 'No se pudo encontrar la URL del video MP4';
}
?>
Hola compañero, y en PHP, por ejemplo: ¿Cómo sería para el servidor StreamSB?

Ya me dió curiosidad aprender jajaja.
 
Hola compañero, y en PHP, por ejemplo: ¿Cómo sería para el servidor StreamSB?


Ya me dió curiosidad aprender jajaja.

utiliza esta extension de chrome, ahurita entre a tu link y lo reconoce perfectamente
1688395966957.webp

1688396026356.webp
 
Última edición:
n

porque cloudflare

Tokyvideo tiene Cloudflare, a comparación de un servidor local o el servidor de @Zarfala, parece que la IP de tu servidor está quemada. Así que cuando PHP hace la solicitud, lo primero que ve es esta página y no el vídeo.


Captura desde 2023-07-03 12-11-21.webp
 
Atrás
Arriba