首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在木偶剧中获取iframe内容或链接?

如何在木偶剧中获取iframe内容或链接?
EN

Stack Overflow用户
提问于 2021-06-05 01:48:32
回答 1查看 93关注 0票数 0

首先,我为我的英语感到抱歉。我不是说母语的人,所以。我正在开发React Native上的一个新闻应用程序。为此,我在木偶剧上做了一个新闻采集器。问题出在iframe中。我拿不到。我尝试评估页面并使用querySelector。它找不到它。我该怎么办?我只想获得iframe内容或链接来显示它。

我想要抓取的页面- link

在那里,我需要取一个电报iframe。我已经成功地抓取它的标题,内容,文章照片等。所以,我只需要的代码为iframe抓取。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-06 08:21:11

这就是解决方案:

代码语言:javascript
复制
    await page.goto(`https://sharij.net/lukashenko-my-ne-mozhem-stat-ukrainoj-i-voevat-protiv-rossii`, { waitUntil: 'networkidle0', timeout: 0 })
    await page.waitForSelector("iframe[id^=telegram]")
    await page.evaluate(() => {
        const frameDocument = document.querySelector("iframe[id^=telegram]").contentWindow.document  // this is the solution
        const videoMessage = frameDocument.querySelector("div.tgme_widget_message") // just for checking that we can access elements
        console.log(videoMessage.innerText)

        // in same way you can get anything now from this iframe :)
    })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67841834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档