-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
27 lines (18 loc) · 939 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const puppeteer = require('puppeteer');
const readlineSync = require('readline-sync');
console.log('Bem vindo ao Bot conversor 🤖💰');
async function robo() {
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
const moedaBase = readlineSync.question('Informe uma moeda base: ') || 'dolar';
const moedaFinal = readlineSync.question('Informe uma moeda desejada:') || 'real';
const qualquerUrl = `https://www.google.com/search?q=${moedaBase}+para+${moedaFinal}&oq=${moedaBase}+para+${moedaFinal}&aqs=chrome.0.69i59j0l7.1726j0j4&sourceid=chrome&ie=UTF-8`;
await page.goto(qualquerUrl);
// await page.screenshot({path: 'example.png'});
const resultado = await page.evaluate(() => {
return document.querySelector('.a61j6.vk_gy.vk_sh.Hg3mWc').value;
});
console.log(`O valor de 1 ${moedaBase} em ${moedaFinal} é ${resultado}`)
await browser.close();
}
robo();