【发布时间】:2020-12-26 00:58:40
【问题描述】:
如您所见,我添加了 puppeteer,但总是收到错误消息。 我正在尝试使用 getElementById 函数来操作我的 html 前端。
const puppeteer = require('puppeteer');
(async function getPrice(){
let URL= 'https://www.coingecko.com/en/coins/synthetix-network-token';
let browser = await puppeteer.launch();
let page = await browser.newPage();
await page.goto(URL, {waitUntil: 'networkidle2'});
let data = await page.evaluate(() => {
try {
let price=document.querySelector('div[class="text-3xl"] > span').innerText;
return {
price
}
}catch(err) {
reject(err.toString());
}})
console.log(Object.values(data));
document.getElementById("snxprice").innerHTML = Object.values(data);
await browser.close();
}().catch(function(error) {
console.error('Document is not defined!');
process.exit();
});
【问题讨论】:
-
尝试更好地解释问题,添加puppeteer的链接是件好事,不是所有人都知道是什么...接下来,描述你是使用babel编译还是在nodejs中,在几句话,定义上下文,这可以帮助回答你的问题。请避免发布“解决此问题...”之类的帖子并发布代码。最后一件事是尝试更好地格式化您的代码。希望对您有所帮助。
标签: javascript puppeteer