为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
小怪兽爱吃肉 2023-07-21 15:44:46
下午好朋友,我试图能够从 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;?>
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

两个链接都不起作用,但假设 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 加载的,因此它甚至在初始响应中不可用。


查看完整回答
反对 回复 2023-07-21
  • 1 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信