Puppeteer Informer is a Node.js script that scrapes information from a provided website using Chrome or
Chromium. For now only scraping weather from accuweather.com is supported - for selectors and actions see
accuweatherPage
and parseWeather
.
- 8.x
- 9.x
- 10.x
- 11.x
- 12.x
git clone https://github.com/Marketionist/puppeteer-informer.git
cd puppeteer-informer/
npm install
Just run in terminal:
node index.js https://www.accuweather.com/en/europe-weather png
Where:
- the 2nd argument is mandatory - it should be a URL (for example from accuweather.com) to parse
- the 3rd argument is optional - it can be
png
orpdf
to save a screenshot of the page in provided format
Then select a city you want to fetch in the console. To skip the city selection just add --yes
flag like this:
node index.js --yes https://www.accuweather.com/en/europe-weather png
Also you can skip selection and set the city via prepending CITY
parameter:
CITY='Amsterdam' node index.js --yes https://www.accuweather.com/en/europe-weather png
To emulate devices see
emulate()
in article 1 or article 2 and a full list of devices
If this script was helpful for you, please give it a ★ Star on github