Chromedp:如何处理网页上的iframe?

时间:2017-09-12 06:30:32

标签: javascript html iframe go web-scraping

我想在webpage上获取iframe的HTML源代码。我正在使用GoLang的chromedp包。如何用chromedp包处理iframe?文档非常少,所以无法找到方法。

链接:

chromedp

Google-doc了解我的任务详情。

1 个答案:

答案 0 :(得分:0)

经过多次尝试,最后,我找到了方法并解决了我的疑问。您可以在我的GitHub存储库中查看此查询。谢谢。 要获取iframe内容,我们可以使用Javascript。使用chromedp的方法如下,

<?php
$records = [
2 => "gibberish",
5 => "garbage",
38 => 'x._domainkey    14400   IN  TXT ( "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApYA+ELn4SxsERDFgUB9pUnB4PjbcUlSJoLHAlCq1MLVA3NxgLKSAz+lSczyMH97Y/xOpJf1X1LSoGgNh5GVRn0t"',
39 =>                     '"pm1QOPfKbNHx8VMNn4L/KZSPGFyySDUK/UPnF1QoMckoU5a/LgtI8x1ttry5oySDTY9KprVAf92uK6pOFQJA3QlzV2P+R4tx/zho5KlDHmc8YKjL7rLjgQVX7GUBi9cHr0+BQdVFgFL8SwBY8fn/CQ"',
40 =>                     '"42JMsEWcMjjEkbAwi9yscGQoTih+kctjr4W8LDF28vyJixozbaFpG8pJ+jGDAho+Zjt/XReOZQP0h51Y8md3/x/F0+gST4mn0mCskNtIQIDAQAB"'
];
foreach ($records as $i => $record) {
    if (stripos($record, "domainkey") !== false) {
        $initialIndex = $i;
        break;
    }
}
echo substr($records[$initialIndex], 0, -1).trim($records[$initialIndex + 1], '"').trim($records[$initialIndex + 2], '"')."\")";