shahina / seocrawler
There is no license information available for the latest version (dev-main) of this package.
dev-main
2022-02-25 07:57 UTC
Requires
- guzzlehttp/guzzle: ^6.0
- symfony/css-selector: ^2.7
- symfony/dom-crawler: ^2.7
This package is not auto-updated.
Last update: 2024-05-03 19:53:50 UTC
README
Composer
Via command line:
$ composer require shahinaca/seocrawler
Usage
// Get a engine using parameter, options available are: "Google", "Yahoo", "Bing" $client = new SearchEngineCrawler("Google"); // Set maximum amount of results to fetch (default: 100) $client->setMaxResults(30); // Set timeout between each request (default: 500) $client->setTimeout(200); // Set a header option (default: $client->setHeader("User-Agent", "My awesome user agent/2.3"); // Search results, $r is an array of CrawlerResult object with getTitle(), getDescription() and getUrl() operations $r = $client->search('madrid');