2017-09-06 53 views
0

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

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播放列表:试图直接访问,以便检索M3U8链接时

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

但后来没有爱和/或mp4文件...

有什么建议吗?我已经与这两个来源没有运气....

感谢您的帮助:)

+0

如果你可以分享你的一些代码,它可能有助于修复它。 –

+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),并显示'trdizi'然后点击鼠标右键 检查。

  2. 当HTML上来 - 单击鼠标右键body标签和“修改为 HTML”

  3. 粘贴在<iframe src="http://trdizi.tv/player/oynat/2b152084a9c67ee35fdf5cab208157c7"> </iframe> (不记得我是怎么走出HTML编辑的)

页面随即显示视频。 这也显示了你加载的页面的HTML,所以你可能会看到它是如何阻止你。

+0

嗯,如果我做的: