Javascript 如何打开一个新页面(窗口)并在不显示的情况下从该页面复制内容?
我想在不显示url的情况下转到该url,然后使用GetElementById从该页面复制内容,然后使用结果显示alertJavascript 如何打开一个新页面(窗口)并在不显示的情况下从该页面复制内容?,javascript,window.open,Javascript,Window.open,我想在不显示url的情况下转到该url,然后使用GetElementById从该页面复制内容,然后使用结果显示alert window.open("https://www.w3schools.com"); let results = document.getElementById("demo").innerHtml; alert(results); 这不是一个好主意。只有当域与打开的页面共享时(即w3schools打开w3schools上的窗口),这才有
window.open("https://www.w3schools.com");
let results = document.getElementById("demo").innerHtml;
alert(results);
这不是一个好主意。只有当域与打开的页面共享时(即w3schools打开w3schools上的窗口),这才有效 但是,这里是你将如何做到这一点
让openedWindow=window.open('url');
log(openedWindow.document.querySelector('#demo').innerHTML);
openedWindow.close();
这不是答案,只是一个建议
为什么不建立一个网页刮板,让它为你做这件事呢。让它发送代码片段和文本(所需的数据),并将其放入文本文件或JSON文件中供以后使用
我之所以这样说是因为w3schools.com与它们的元素名称非常一致,所以这里和那里的细微更改不会有什么坏处。我不相信它会打开一扇窗户,而且你可以刮的东西没有内在的限制。你可能需要担心的唯一一件事(从我的头顶上)是,你计划的刮取网站是否不允许刮取者从他们的网站上获取数据。这对我来说很有用
code
let url='cnn.com'code
let openedWindow=window.open('?code
q=site:'+url,“\u self”); code
let results=openedWindow.document.querySelector(“#result stats”).innerHTML//openedWindow.close()<代码>代码警报(结果)<代码>代码控制台日志(结果);我的警报不起作用了。刮板机/刮板机是关于扔掉东西的。我想你指的是刮刀/刮刀。