Monday, 20 January 2020

Can anybody explain what is happening in this code

​const puppeteer = require("puppeteer");const self = {browser: null,page: null,initialize: async url => {self.browser = await puppeteer.launch();self.page = await self.browser.newPage();await self.page.goto(url, {waitUntil: "networkidle0"});},getEplData: async () => {let elements = await self.page.$$('.content > div\[class\*="row-gray"\]');let results = \[\];for (let element of elements) {let homeTeam = await element.$eval('div\[class="ply tright name"\]', node =>node.innerText.trim());let awayTeam = await element.$eval('div\[class="ply name"\]', node =>node.innerText.trim());let score = await element.$eval('div\[class="sco"\]>a\[class="scorelink"\]',node => node.innerText.trim());let time = await element.$eval('div\[class="min"\]', node =>node.innerText.trim());results.push({ time, homeTeam, awayTeam, score });}return results;}};module.exports = self;

Submitted January 20, 2020 at 11:37AM by Beedhan1905

No comments:

Post a Comment