mtg-price/index.js

24 lines
732 B
JavaScript

const { Builder, By, Key, until } = require('selenium-webdriver')
const chrome = require('selenium-webdriver/chrome')
const firefox = require('selenium-webdriver/firefox')
const setsUrl = 'https://www.echomtg.com/sets/'
const setsClass = '.main.marketAnalysis.sets'
;(async () => {
let ffOpts = new firefox.Options()
ffOpts.headless()
ffOpts.setBinary('/root/apps/firefox/firefox')
let driver = await new Builder().forBrowser('firefox').setFirefoxOptions(ffOpts).build()
await driver.get(setsUrl)
let el = await driver.findElement(By.css(setsClass))
let sets = await el.findElements(By.css('h4>a'))
for (let it of sets) {
console.log(await it.getText())
}
//console.log(sets)
})().catch(console.warn)