我正在我的本地主机xammp上创建一个脚本,这个脚本正在从这个网站Primewire.ag 获取下载链接
我已经成功地创建了脚本并获得了href链接,但我被困在这里,当我在版本2、版本3的浏览器中使用inspect元素或下载链接表时,你可以看到href属性中显示的链接是这样的:
/external.php?title=Camp+Massacre&url=aHR0cDovL3ZpZHppLnR2L2Z3eWM4bmZreDJ3eC5odG1s&domain=dmlkemkudHY=&loggedin=0
当你点击这个链接时,它将在新窗口中打开,现在加载的真正链接是http://vidzi.tv/fwyc8nfkx2wx.html
。
我想得到真正的链接,我该如何做到这一点?
我将所有的评论组合成了自己的答案,并想与大家分享。请参见下文。
include('simple_html_dom.php');
$html = new simple_html_dom();
$html->load_file("https://www.primewire.ag/watch-2757658-Camp-Massacre-online-free");
$link = array();
foreach($html->find('div.choose_tabs div.actual_tab table.movie_version ') as $download){
$link[] = $download->find('tr td span.movie_version_link a',0)->href;
}
foreach($link as $lin){
$parts = parse_url($lin);
parse_str($parts['query'], $query);
echo base64_decode($query['url']) . '<br/>';
}
Vidzi很容易报废。您可以通过一点DOM操作获得获取下载页面的热链接。
当你获取一个vidzi链接时,你必须找到视频所在的IP和端口,为此你可以使用同一服务器中的预览图像。
.video-preview-left > img
将图像src分解到IP和端口。然后您需要获得视频ID,因为原始URL包含页面ID。
ID以javascript形式传递。这是介于之间的字符串
thumbnails|kind|vtt|tracks|mp4|
和
|hls|type|embed|m3u8
mp4|ID字符串|hls
瞧,你有身份证。热链接是:
ip:port/video-ID/v.mp4