猿问

如何使用 php 获取 iframe 的视频元素的 url

下午好朋友,

我试图能够从 iframe 的 url 中获取视频,从我所看到的来看,我必须首先单击视频,以便视频元素在 html 中可见。

没有办法让这个过程自动化吗?输入url时自动点击并从视频中提取url

网址是: https: //feurl.com/v/2625zf2pddy2ge

我应该在最后从视频中获得以下网址。

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;

?>


小怪兽爱吃肉
浏览 152回答 1
1回答

素胚勾勒不出你

两个链接都不起作用,但假设 html 看起来像这样a.html:<video width="320" height="240" src="https://fvs.io/redirector?token=aVVHRmZNVzZVdldkRXJUZXdrSWRQV2RxQ2RSSjdFNGphTVBVQTVBRTR4TlpFYXdMbzlXaktueW9ETW5ma2QvYjlOZG42Mzg2eGNWSDNjT3BHUC8wMmxyUTcrZyt4ZzRwV0s4UWVLcWQzZExzdUVBN1dIbUVmSVhrbnlIWENwWHhFR09LRVBHcXpLUmg4NFlCaW10SzBGeVU2VXVNL3FvMjpUMXRDKytHYng5S1RTTU1laG0vbFZRPT0"></video>尝试这个:<?php&nbsp;$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 加载的,因此它甚至在初始响应中不可用。
随时随地看视频慕课网APP
我要回答