{"repo":"nrjdalal/google-parser","free":true,"listed":false,"github":"https://github.com/nrjdalal/google-parser","clone":"git clone https://github.com/nrjdalal/google-parser.git","description":"HTTP based Google Search Results scraper/parser","language":"JavaScript","stars":18,"topics":["google","google-parser","google-scraper","google-search","scraper","search","serp","web-scraping","google-this"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"Google Parser Google parser is a lightweight yet powerful HTTP client based Google Search Result scraper/parser with the purpose of sending browser-like requests out of the box. This is very essential in the web scraping industry to blend in with the website traffic. Questions 1. Does this work with serverless functions? Yes, this works with serverless functions like AWS Lambda. I haven't tested it with other serverless functions but it should work with them too. 2. Are more features coming? Yes, I am working on adding more features like proxies, pagination, etc. 3. I'm stuck, what should I do? You can create an issue on GitHub, pull requests are also welcome. Features - Proxy support ✅︎ - Custom Headers support ✅︎ Installation yarn or npm Usage 1. Browser Info Usage: Response: 2. Google Search Usage: Output: Error: - This error is thrown when the request is blocked by Google. This can happen due to various reasons like too many requests, captcha, etc. using the same IP address. 3. Google Search with Same Headers Why? It is not recommended to change headers for every request as it can lead to detection. So, it is recommended to use the same headers for every request for a single IP. Usage: 3. Google Search with Proxy Usage:","default_branch":null,"files":null,"tree":[],"storefront":"/r/nrjdalal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nrjdalal/google-parser/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}