Google results scraper: I was a given a boredom task to google stuffs and fill up excel sheet at my work. An excel sheet with 100 rows and 10 diff search terms. So basically 100 query words * 10 must words => 1000 google searches entries.
That made me write this. It is not great project but it helped me to finish my work.
Install dependencies
npm installRun the project
npm start/**
* Search query format, make your own search queries array
* and replace this variable at line 15.
*
* Search query is saved in input.json
*/
const searchQueries = [
{
query: "tesla",
searchTerms: "",
mustContainTerms: "investment",
mustContainAtLeastOneTerm: "",
shouldNotAppearTerms: "",
shouldContainLinkToURL: "",
resultsRelatedtedToURL: "",
},
];All google result html pages are saved under html-dump.
Google results is saved in output.json
Google limits the no. of requests I was only able to do around 700 requests per day then I was geeting 429 Too Many Requests error.