Javascript 我可以在手动创建的文档模型上应用jQuery吗?
我正试图刮一些网页,做一些搜索,我得到了关于获取API的了解 我使用fetch()API从URL获取了一个网页,然后我将该网页解析为一个DOM对象,现在我将整个网页放在一个DOM对象中。我可以在上面应用jQuery函数吗 我的代码Javascript 我可以在手动创建的文档模型上应用jQuery吗?,javascript,jquery,web-scraping,fetch,Javascript,Jquery,Web Scraping,Fetch,我正试图刮一些网页,做一些搜索,我得到了关于获取API的了解 我使用fetch()API从URL获取了一个网页,然后我将该网页解析为一个DOM对象,现在我将整个网页放在一个DOM对象中。我可以在上面应用jQuery函数吗 我的代码 async function getProductData(url) { try { const resp = await fetch(url); var respText = await resp.text(); var parser =
async function getProductData(url)
{
try {
const resp = await fetch(url);
var respText = await resp.text();
var parser = new DOMParser();
var doc = parser.parseFromString(respText, 'text/html')
// I am trying to do something like that. is it possible to do so ?
$(doc).ready( function(){
console.log( $( this) .find( $("#productTitle") ).text() );
});
}
catch (error) {
console.log(error);
}
}
.准备就绪对我来说不是强制性的。我只需要从doc对象中提取一些数据。如果有更好的方法从网页中获取数据,请让我知道,这将对我非常有帮助。
非常感谢。您不需要在这里查询:
const resp=wait fetch(url);
const respText=等待响应文本();
const parser=new DOMParser();
const doc=parser.parseFromString(respText,'text/html');
console.log(doc.querySelector('#productTitle').innerText);
为什么要在新代码中首先使用jQuery?:/我正在开发一个chrome扩展,为此我需要从不同的页面提取数据。有没有更好的方法可以在不访问网页的情况下从url提取数据?doc.querySelector(“#productTitle”).innerText
@ThiefMaster它起作用了。非常感谢你。。哇,太简单了<代码>$(doc).ready..无效,永远不会运行