Untitled

 avatar
unknown
javascript
2 years ago
1.4 kB
8
Indexable
//Puppeteer library


const pt= require('puppeteer')
var cron = require('node-cron');



console.log("Running")




async function getText(){

    

    


    currentDate = new Date()
    let time = currentDate.getHours() + ":" + currentDate.getMinutes() + ":" + currentDate.getSeconds();
   //launch browser in headless mode
   const browser = await pt.launch({ headless: false });
   console.log("Started getText function")
   //browser new page
   const page = await browser.newPage()
   //launch URL
   await page.goto('example.com')
   //identify element
    const f = await page.$("[class = 'font-1rem']")
    //const ada = await page.$("[class = 'catelog-time ends-time']")
   //obtain text

  
    let text = await (await f.getProperty('innerHTML')).jsonValue()
    
    
    /*if(parseInt(timer)) {
     console.log("Timer not finished.")
    }
    else {
     console.log("Timer is done.");
     //process.exit();
    }*/


   console.log(text)

  if(text != "Current Bid : 6.25") {
        browser.close();
        console.log(`Changed recorded during ${time}. ${text}`);
        
        return msg();
    } else {
        browser.close()
        console.log(`No change at ${time}`)

    }




    
}



cron.schedule('59 * * * * * *', () => {
  console.log('Running again in 59 seconds');
  getText()
})
Editor is loading...