I am beginner to back end developer languages like Node.js and I want to practice by learning how to run Node.js files and their methods. I've decided to try scrapers to apply knowledge so forgive my lack of skills.
I've got Node installed on my Mac and I want to run this library: https://github.com/mwpenny/kijiji-scraper
I've followed their instructions, installed their library using 'npm kijiji-scraper' and ran Ad.Get() and the terminal showed:
Users-MacBook-Air:~ userOne$ Ad.Get() >
I entered the method below:
Users-MacBook-Air:~ userOne$ Ad.Get()
(url[, callback])
And got no errors but nothing outputted in the terminal.
I tried entering a URL but got an error message:
Users-MacBook-Air:~ userOne$ Ad.Get()
https://www.kijiji.ca/b-gta-greater-toronto-area/home/k0l1700272?dc=true -bash: syntax error near unexpected token `https://www.kijiji.ca/b-gta-greater-toronto-area/home/k0l1700272?dc=true'
Unfortunately, I have no idea how to call methods. Are there any good beginner guides or help you could give? I tried passing in a URL into Ad.Get() because I assumed that would work but nothing was outputted onto the terminal.
Any tips? I know this question seems totally lazy and unprofessional but I've tried reading some guides and I think this specific scenario requires a versatile knowledge of node.
You're not supposed to execute that from the terminal.
Instead, you should create a file, e.g.
myScaper.js.In this file, write this code;
Then run this by doing
node myScaper.jsin the terminal being in the folder that you rannpm i kijiji-scraperin.This should get you started.