rani/searchengine

a library for crawling search engine results and extracting metadata for a set of keywords

v1.0 2022-07-04 18:25 UTC

This package is auto-updated.

Last update: 2025-06-05 01:34:36 UTC


README

A library for crawling search engine (google.com and google.ae) results and extracting metadata for a set of keywords for the first 5 pages.

Requirements

  • PHP 7.2 or above

Installation

You can install the library via Composer. If you don't already have Composer installed, first install it by following one of these instructions depends on your OS of choice:

After composer is installed, Then run the following command to install library:

composer require rani/searchengine

Usage

create a new php file and paste the below code in it

<?php 

namespace Rani\Searchengine;
require_once './vendor/autoload.php';

$client = new SearchEngine();

//set search engine (google.com or google.ae)
$searchengine = $client->setEngine("google.com");

//search keywords goes here
if($searchengine){
    $results = $client->searchdata(["keyword1","keyword2"]);

    //print the results
    print_r($results);
}
?>

Run your php file using below command or run the file in your browser.

php {filename}.php

License

MIT