无法抓取特定的URL
我有一个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文件...
有什么建议吗?我已经与这两个来源没有运气....
感谢您的帮助:)
看起来就像它的检查,如果它在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;
}
}
更新:我已经成功地得到它的工作是这样的......
将不会弹出 (http://trdizi.tv/player/oynat/2b152084a9c67ee35fdf5cab208157c7) 的网址放入浏览器(Chrome),并显示'trdizi'然后点击鼠标右键 检查。
当HTML上来 - 单击鼠标右键body标签和“修改为 HTML”
- 粘贴在
<iframe src="http://trdizi.tv/player/oynat/2b152084a9c67ee35fdf5cab208157c7"> </iframe>
(不记得我是怎么走出HTML编辑的)
页面随即显示视频。 这也显示了你加载的页面的HTML,所以你可能会看到它是如何阻止你。
嗯,如果我做的:
有趣 - 我已经加入到怎么回答我已经成功地显示出来,你的右手它不是我希望这很简单,但希望这可能会有所帮助。 –
嗯,它可能是不可能的,然后使用XPath刮。 –
如果你可以分享你的一些代码,它可能有助于修复它。 –
嗨伙计,它更加了解如何访问这些链接。什么阻止我通过浏览器访问它?我认为这是一个重定向?我可以操纵标题,用户代理等吗? –