我正在我的localhost xammp上创建一个脚本,这个脚本正在从这个网站获取下载链接Primewire.ag
我已经成功创建了脚本并获得了href链接但是我被困在这里,当我在浏览器上使用检查元素版本2,版本3或下载链接表时,您可以看到href属性中显示的链接是这样的:
/external.php?title=Camp+Massacre&url=aHR0cDovL3ZpZHppLnR2L2Z3eWM4bmZreDJ3eC5odG1s&domain=dmlkemkudHY=&loggedin=0
当您点击此链接时,它将在新窗口中打开,现在加载的真实链接为http://vidzi.tv/fwyc8nfkx2wx.html
。
我想获得真正的链接,我该如何实现?
答案 0 :(得分:0)
我将所有评论合并到我自己的答案中,并想与你们分享。见下面。
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/>';
}
答案 1 :(得分:0)
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