PHPackages                             hansputera/se-crawler - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. hansputera/se-crawler

ActiveLibrary[Search &amp; Filtering](/categories/search)

hansputera/se-crawler
=====================

Search Engine Scraper/Crawler

17PHP

Since Jun 27Pushed 2y ago1 watchersCompare

[ Source](https://github.com/hanifdwyputras/se-scraper)[ Packagist](https://packagist.org/packages/hansputera/se-crawler)[ RSS](/packages/hansputera-se-crawler/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

introduction
------------

[](#introduction)

This project/library is focused to my client. And, the project is about to crawling/scraping search engines (e.g. google, yandex, bing,and yahoo) data.

usage
-----

[](#usage)

1. the first, you need to load the 'vendor/autoload.php' into your main file.
2. code it

```
use Hansputera\SeCrawler\Engines\GoogleEngine;

$google =   new GoogleEngine();
$images =   $google->search_image('SMAN 3 Palu');

print_r($images); // Array ( ... )
/*
    If the results is empty, it would return an empty array: Array()

    If the results isn't empty:
        [14] => Hansputera\SeCrawler\Interfaces\SingleImageItemInterface Object
        (
            [title] => SMAN 3 Palu (@smantipalu) / Twitter
            [size] => 400px x 400px
            [image] => data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
            [small] => data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
            [copy] => twitter.com
        )

    [15] => Hansputera\SeCrawler\Interfaces\SingleImageItemInterface Object
        (
            [title] => SMA NEGERI 3 PALU (@sman3palu.official) • Instagram photos and videos
            [size] => 1080px x 1080px
            [image] => data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
            [small] => data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
            [copy] => www.instagram.com
        )

    [16] => Hansputera\SeCrawler\Interfaces\SingleImageItemInterface Object
        (
            [title] => SMA Negeri 3 Palu - 3 tips from 51 visitors
            [size] => 600px x 600px
            [image] => data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
            [small] => data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
            [copy] => foursquare.com
        )

    [17] => Hansputera\SeCrawler\Interfaces\SingleImageItemInterface Object
        (
            [title] => Siswi Cantik di Palu Ini Tak Setuju Ujian Akhir Sekolah Berbasis Komputer,  Begini Alasannya - Tribunpalu.com
            [size] => 700px x 393px
            [image] => data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
            [small] => data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
            [copy] => palu.tribunnews.com
        )
*/
```

License
-------

[](#license)

(c) MIT 2023 Hanif Dwy Putra S

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity22

Early-stage or recently created project

 Bus Factor1

Top contributor holds 91.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5445ac8a5160898adb7d0718fb90244e4848561efe7e4c342bcb28265f89acde?d=identicon)[hanifdwyputras](/maintainers/hanifdwyputras)

---

Top Contributors

[![hansputera](https://avatars.githubusercontent.com/u/47862061?v=4)](https://github.com/hansputera "hansputera (11 commits)")[![hanifdwyputras](https://avatars.githubusercontent.com/u/99879343?v=4)](https://github.com/hanifdwyputras "hanifdwyputras (1 commits)")

---

Tags

crawlerscraperseoseo-crawler

### Embed Badge

![Health badge](/badges/hansputera-se-crawler/health.svg)

```
[![Health](https://phpackages.com/badges/hansputera-se-crawler/health.svg)](https://phpackages.com/packages/hansputera-se-crawler)
```

###  Alternatives

[ruflin/elastica

Elasticsearch Client

2.3k50.4M203](/packages/ruflin-elastica)[opensearch-project/opensearch-php

PHP Client for OpenSearch

15024.3M65](/packages/opensearch-project-opensearch-php)[mailerlite/laravel-elasticsearch

An easy way to use the official PHP ElasticSearch client in your Laravel applications.

934529.3k2](/packages/mailerlite-laravel-elasticsearch)[massive/search-bundle

Massive Search Bundle

721.4M13](/packages/massive-search-bundle)[shyim/opensearch-php-dsl

OpenSearch/Elasticsearch DSL library

175.9M9](/packages/shyim-opensearch-php-dsl)[outl1ne/nova-multiselect-filter

Multiselect filter for Laravel Nova.

45802.7k3](/packages/outl1ne-nova-multiselect-filter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
