Improve sample web scraper
Budget: $30 – $50 USD
I built the sample web scraper described in the project attachment. It uses Node.js, Express.js, Axios and Cheerio.
It runs in a terminal with Node.js and scans the URL 'https://developer.mozilla.org/de/docs/Web/API/Document'.
Right now it logs at the console all the anchor (<a>) elements with the class 'page-not-created' together with an index number. On the web page these anchors appear with red text and are underlined with a red wavy line.
Some of these anchors are annotated with a white bang (an exclamation mark within a triangle), such as "document.fileSize" at the very bottom of the page.
I would like to separately list these annotated anchors, as well. In essence, this second list would be a subset of the first one. The indexes of the second list should continue the ones in the first one.
I would also like to demonstrate user interaction at the command line. To that end, the user should be able to enter a number. The result should be that the program logs again at the console only the entry corresponding to that number. This should apply to the combined lists and should repeat infinitely until the program gets interrupted.
If at all possible, I need the results in one day.
Thank you.
It runs in a terminal with Node.js and scans the URL 'https://developer.mozilla.org/de/docs/Web/API/Document'.
Right now it logs at the console all the anchor (<a>) elements with the class 'page-not-created' together with an index number. On the web page these anchors appear with red text and are underlined with a red wavy line.
Some of these anchors are annotated with a white bang (an exclamation mark within a triangle), such as "document.fileSize" at the very bottom of the page.
I would like to separately list these annotated anchors, as well. In essence, this second list would be a subset of the first one. The indexes of the second list should continue the ones in the first one.
I would also like to demonstrate user interaction at the command line. To that end, the user should be able to enter a number. The result should be that the program logs again at the console only the entry corresponding to that number. This should apply to the combined lists and should repeat infinitely until the program gets interrupted.
If at all possible, I need the results in one day.
Thank you.