
PHP class to scrape local search results from Google. Customize the location, language, domain, and device type.
Features
- Scrape local search results from worldwide.
- Disables & overrides Google’s automatic location detection.
- Scrape unlimited pages.
- Set the language for search results.
- Easily switch between desktop, tablet, or mobile.
- Use any Google domain (google.com, google.nl, etc)
- Proxy support – with optional user/pass authentication
- Fast & lightweight parsing – doesn’t use a DOM.
- Composer-ready (PSR-4) version included.
API Documentation
Please refer to the Live Preview to see full API documentation and more code examples. Or you can the available locations.Example code

<?php require "class.Google.php"; $google = new GoogleSearch(); $google->setLocation("new york"); $google->setQuery("nearby restaurants"); $google->setDevice("mobile"); // optional $google->setLanguage(new Language("es")); // optional $google->setProxy("123.211.1.13:8080", "user:pass"); // optional $page1 = $google->next(); $page2 = $google->next(); while ($result = $page1->fetch_array()) { $title = $result["title"]; $description = $result["description"]; $site = $result["site"]; $domain = $result["domain"]; echo $title . " - "; echo $domain . "<br>"; } ?>
Requirements
- PHP 5.4 +
- CURL
Changelog
Version 1.0.2 (Aug 1, 2016) - Added new "url" property to search results, to get the absolute URL of each result Version 1.01 - New techiehut documentation. - Fixed some domain names not parsing correctly. - Added new Location and Language classes. - Updated composer (PSR-4) code to follow specifications. Version 1.0 - Initial release
No comments:
Post a Comment