图像链接,返回空白"/>
querySelector未提取图像链接,返回空白
我正在尝试从Wiki网站获取图像链接,但它不起作用。它甚至没有给我一个错误。
(async () => {
const browser = await puppeteer.launch({
headless: true,
args: [
'--no-sandbox',
'--disable-setuid-sandbox',
],
ignoreHTTPSErrors: true
});
const wiki = await browser.newPage();
await wiki.goto(link, { waitUntil: 'networkidle0' })
const image = await wiki.evaluate(async () => {
imageURL = document.querySelector("img.enlarge").src;
console.log(imageURL)
});
await browser.close();
})();
我正在使用node.js,这是一个不和谐的机器人,除了其他功能外,它还提供Wiki上某些文章的图像。我将不胜感激!
回答如下:结果是我需要放弃第二个异步,摆脱puppeteer.launch参数,然后将.src
替换为.getAttribute("src")
(async () => {
const browser = await puppeteer.launch({
headless: true,
ignoreHTTPSErrors: true
});
const wiki = await browser.newPage();
await wiki.goto(link);
imageURL = await wiki.evaluate(() => document.querySelector("img.enlarge").getAttribute("src"));
console.log(imageURL);
browser.close();
})();
更多推荐
querySelector未提取图像链接,返回空白
发布评论