【发布时间】:2021-01-08 02:36:21
【问题描述】:
我听说过这个叫做 puppeteer 的库,它在抓取网页时很有用。所以我决定抓取一个游戏网站的内容,这样我就可以存储它的数据并在以后查看它。
但是在我复制了 div 标签的 XPATH 之后,我希望 puppeteer 抓取它的内容,它返回 Empty string 请问我做错了什么。
这是我试图抓取的网址here
我想抓取显示 6 个不同颜色球的结果的 div 标签。 所以我可以每 45 秒得到这些颜色的数量。
const puppeteer = require("puppeteer");
async function scrapeData(url){
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(url);
const [dataReceived] = await page.$x('/html/body/div[1]/div/div/div/footer/div[2]/div[1]/div/div[1]/div[2]/div/div');
const elContent = await dataReceived.getProperty('textContent');
const elValue = await elContent.jsonValue();
console.log({elValue});
//console.log(elContent);
//console.log(dataReceived)
browser.close();
}
scrapeData("https://logigames.bet9ja.com/Games/Launcher?gameId=11000&provider=0&sid=&pff=1&skin=201");
console.log("just testing");
【问题讨论】:
标签: javascript node.js puppeteer