Javascript JSDOM:iframe中的访问div

Javascript JSDOM:iframe中的访问div,javascript,html,node.js,iframe,jsdom,Javascript,Html,Node.js,Iframe,Jsdom,我试图从网站http://www.example.com具有以下html: 我的网站 我的网站 我的网站 然后,我尝试使用jsdom通过nodejs刮取iframe内容: constjsdom=require(“jsdom”); const{JSDOM}=JSDOM; JSDOM.fromURL(“http://www.example.com",{ 资源:“可用”, 运行脚本:“危险的” }).然后(dom=>{ const divIds=[“一”、“二”] divId.forEach((d

我试图从网站
http://www.example.com
具有以下html:


我的网站
我的网站
我的网站
然后,我尝试使用jsdom通过nodejs刮取iframe内容:

constjsdom=require(“jsdom”);
const{JSDOM}=JSDOM;
JSDOM.fromURL(“http://www.example.com",{
资源:“可用”,
运行脚本:“危险的”
}).然后(dom=>{
const divIds=[“一”、“二”]
divId.forEach((divId)=>{
常量选择器=googleAdSelector(divId)
const iframe=dom.window.document.querySelector(选择器)
log(“Iframe对象”,Iframe)
})
//回调(null,dom)
})
const googleAdSelector=函数(divId){
返回divId+“>div>iframe”;
}
我想尝试的是获取iframe中的
href
src
内容

但出于某种原因,输出为:

Iframe对象为空

Iframe对象为空


你知道如何在iframe中访问html吗?

你需要以不同的方式处理它。在页面加载过程中,只需使用无头浏览器手动通过网络获取数据并单独处理