2017-09-12 262 views
0

我想獲取webpage上的iframe的HTML源代碼。我和GoLang一起使用chromedp軟件包。如何使用chromedp包處理iframe?文檔非常少,所以找不到方法。Chromedp:如何處理網頁上的iframe?

鏈接:

chromedp

Google-doc讓我的任務的更多細節。

+0

你到目前爲止試過了什麼?它是否選擇像XPath一樣的'//iframe'?你能向你展示代碼以更好地理解問題嗎? –

+0

@EugeneLisitsky:到目前爲止,請查看[file](https://gist.github.com/yogesh-desai/cfb484cd0349fe18cb8e048f38616a6c)我的代碼。我可以通過其「ID」獲得「webyclip-widget-3」iframe。但無法獲得完整的HTML。 「檢查」元素顯示視頻和「img」標籤。我想要「img」標籤來提取視頻鏈接。 –

回答

0

經過多次嘗試,最後,我找到了方法並解決了我的查詢。您可以檢查我的GitHub存儲庫的這個查詢。謝謝。 要獲取iframe內容,我們可以使用Javascript。用chromedp做的方法如下,

cdp.EvaluateAsDevTools("document.getElementById('IFRAME-ID').contentWindow.document.body.outerHTML;", RESULT-BUFFER),