无法抓取特定的网址

时间:2017-09-06 06:10:57

标签: php json xpath scrape m3u8

我有一个Kodi插件,并使用PHP来抓取很多不同的内容来源。我最近偶然发现:

http://m.ddizi1.com/izle/60108/dolunay-10-bolum-hd.htm

我抓到iframe并获取:

http://trdizi.tv/player/oynat/2b152084a9c67ee35fdf5cab208157c7

流式传输通过嵌入式链接(在m.ddizi1.com上)完美运行,但是如果直接通过浏览器运行,则不会出现任何问题?我试图检查用户代理,推荐人,没有运气。

与此消息来源相同:

https://www.videoseyredin.net/diziler/yabanci/shooter-2-sezon-3-bolum-izle.html

我可以抓取.json播放列表:

https://www.videoseyredin.net/playlist/179781.json

但是当试图直接访问链接以便检索m3u8和/或mp4文件时却没有爱......

有什么建议吗?我对这两个来源都没有运气......

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

如果您使用

创建一个页面,看起来好像正在检查它是否在iframe中播放
<body><iframe src="http://trdizi.tv/player/oynat/2b152084a9c67ee35fdf5cab208157c7"></iframe></body>

它会播放。

这可以通过各种方法来完成,(来自How to identify if a webpage is being loaded inside an iframe or directly into the browser window?)一个......

function inIframe () {
    try {
        return window.self !== window.top;
    } catch (e) {
        return true;
    }
}

更新:我设法让它发挥作用的方式是......

  1. 放置无法播放的网址 (http://trdizi.tv/player/oynat/2b152084a9c67ee35fdf5cab208157c7) 进入浏览器(Chrome),这显示&#39; trdizi&#39;然后吧 鼠标单击并检查。

  2. 当html出现时 - 右键单击​​body标签并按“编辑为”     HTML&#39;

  3. 粘贴<iframe src="http://trdizi.tv/player/oynat/2b152084a9c67ee35fdf5cab208157c7"> </iframe> (不记得我是如何摆脱HTML编辑的)
  4. 然后页面显示视频。 这也会显示加载页面的html,这样你就可以看到它是如何阻止你的。