2017-09-12 71 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),