Scraper Hasil Google Lokal – Kelas PHP

  • Whatsapp
Scraper Hasil Google Lokal - Kelas PHP

Source Code : Scraper Hasil Google Lokal – Kelas PHP

Bacaan Lainnya

Kelas PHP untuk mengikis hasil pencarian lokal dari Google. Sesuaikan lokasi, bahasa, domain, dan jenis perangkat.

Harap dicatat bahwa ini bukan aplikasi. Ini hanya kode, dan Anda harus tahu PHP untuk menggunakannya.

fitur

  • Gosok hasil pencarian lokal dari lebih dari 92.000 lokasi di seluruh dunia.
  • Menonaktifkan & menimpa deteksi lokasi otomatis Google.
  • Mengikis halaman tanpa batas.
  • Atur bahasa untuk hasil pencarian.
  • Beralih dengan mudah antara desktop, tablet, atau seluler.
  • Gunakan domain Google apa pun (google.com, google.nl, dll.)
  • Dukungan proxy – dengan otentikasi pengguna/pass opsional
  • Penguraian cepat & ringan – tidak menggunakan DOM.
  • Versi Composer-ready (PSR-4) disertakan.

Dokumentasi API

Silakan merujuk ke Pratinjau Langsung untuk melihat dokumentasi API lengkap dan contoh kode lainnya. Atau kamu bisa Cari lokasi yang tersedia.

Contoh kode

<?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>";
    }
?>

Persyaratan

  • PHP 5.4 +
  • KERITING

Changelog

Version 1.13 (October 16, 2020)
- Schema update (see below).

Version 1.12 (April 01, 2020)
- Schema update (see below).

Version 1.09 (Feb 11, 2020)
- Schema update (see below).

Version 1.08 (Feb 01, 2020)
- Schema update (see below).

Version 1.07 (Sep 23, 2019)
- You can now set location to null (or not specify it) to let Google automatically detect your location.

Version 1.06 (Jun 13, 2019)
- Schema update (see below).

Version 1.04 (Oct 6, 2016)
- Fixed first item in search results being skipped when calling fetch_array or fetch_object.
- Updated Google Maps snippets to match Google's latest layout changes.

Version 1.03 (Aug 2, 2016)
- Added new location property to Google Place records, containing the place's address.
- Fixed Google redirection from google.com to local country.
- Fixed rare missing items from the search results.
- Fixed referrer not being set properly when connecting to Google.

Version 1.02 (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

Apa itu pembaruan skema?

Skrip ini menggunakan skema untuk mengurai halaman hasil pencarian daripada mengandalkan penguraian DOM. Hal ini membuat kelas menjadi sangat cepat dan lebih hemat memori. Namun, itu juga berarti bahwa kelas perlu diperbarui setiap kali Google mengubah bagian tertentu dari HTML mereka, yang saya sebut “pembaruan skema.”

Pos terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *