Добрый день, друг,
Я пытаюсь получить видео с URL-адреса iframe, из того, что я вижу, мне нужно сначала щелкнуть видео, чтобы элемент видео был виден в html.
А нет возможности автоматизировать процесс? Нажмите автоматически при вводе URL-адреса и извлеките URL-адрес из видео
URL-адрес: https://feurl.com/v/2625zf2pddy2ge
Я должен получить следующий URL-адрес из видео в конце.
https://fvs.io/redirector?token=aVVHRmZNVzZVdldkRXJUZXdrSWRQV2RxQ2RSSjdFNGphTVBVQTVBRTR4TlpFYXdMbzlXaktueW9ETW5ma2QvYjlOZG42Mzg2eGNWSDNjT3BHUC8wMmxyUTcrZyt4ZzRwV0s4UWVLcWQzZExzdUVBN1dIbUVmSVhrbnlIWENwWHhFR09LRVBHcXpLUmg4NFlCaW10SzBGeVU2VXVNL3FvMjpUMXRDKytHYng5S1RTTU1laG0vbFZRPT0
Мой код:
<?php $data = file_get_contents('https://feurl.com/v/2625zf2pddy2ge'); preg_match('/<video[^>]*src=[\'"]([^\'"]+)[\'"][^>]*>/i', $data, $matches); $video = $matches[1]; echo $video; ?>
Обе ссылки не работают, но если предположить, что html выглядит примерно так a.html:
a.html
<video width="320" height="240" src="https://fvs.io/redirector?token=aVVHRmZNVzZVdldkRXJUZXdrSWRQV2RxQ2RSSjdFNGphTVBVQTVBRTR4TlpFYXdMbzlXaktueW9ETW5ma2QvYjlOZG42Mzg2eGNWSDNjT3BHUC8wMmxyUTcrZyt4ZzRwV0s4UWVLcWQzZExzdUVBN1dIbUVmSVhrbnlIWENwWHhFR09LRVBHcXpLUmg4NFlCaW10SzBGeVU2VXVNL3FvMjpUMXRDKytHYng5S1RTTU1laG0vbFZRPT0"></video>
Попробуйте следующее:
<?php $data = file_get_contents('a.html'); preg_match('/<video.*?src="(.*?)"/', $data, $matches); var_dump($matches[1]);
Вывод:
string(279) "https://fvs.io/redirector?token=aVVHRmZNVzZVdldkRXJUZXdrSWRQV2RxQ2RSSjdFNGphTVBVQTVBRTR4TlpFYXdMbzlXaktueW9ETW5ma2QvYjlOZG42Mzg2eGNWSDNjT3BHUC8wMmxyUTcrZyt4ZzRwV0s4UWVLcWQzZExzdUVBN1dIbUVmSVhrbnlIWENwWHhFR09LRVBHcXpLUmg4NFlCaW10SzBGeVU2VXVNL3FvMjpUMXRDKytHYng5S1RTTU1laG0vbFZRPT0"
Если это не сработает, сбросьте $ data и убедитесь, что тег видео присутствует. Иногда он загружается позже через ajax, поэтому он даже недоступен в первоначальном ответе.