如何获得加载链接

时间:2015-02-05 09:54:29

标签: php dom curl simple-html-dom

我正在我的localhost xammp上创建一个脚本,这个脚本正在从这个网站获取下载链接Primewire.ag

我已经成功创建了脚本并获得了href链接但是我被困在这里,当我在浏览器上使用检查元素版本2,版本3或下载链接表时,您可以看到href属性中显示的链接是这样的:

/external.php?title=Camp+Massacre&url=aHR0cDovL3ZpZHppLnR2L2Z3eWM4bmZreDJ3eC5odG1s&domain=dmlkemkudHY=&loggedin=0

当您点击此链接时,它将在新窗口中打开,现在加载的真实链接为http://vidzi.tv/fwyc8nfkx2wx.html

我想获得真正的链接,我该如何实现?

2 个答案:

答案 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