2017-09-06 95 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

嗯,如果我做的: