→ العودة إلى المدونة

أرخص طريقة لاستخراج نتائج بحث Google في PHP (2026)

استخرج نتائج بحث Google في PHP دون وكلاء أو متصفحات بلا واجهة. استدعاء API واحد رخيص يُرجع JSON منظماً — من 0.0006$ لكل استعلام، و100 مجاناً.

2 دقيقة قراءة

يبدو استخراج بيانات Google مباشرة من PHP كأنه سكربت cURL من خمسة أسطر — حتى تبدأ حالات حظر IP واختبارات CAPTCHA والمُحدِّدات المعطوبة. إليك الطريقة الرخيصة والموثوقة: استدعاء API واحد يُرجع نتائج Google على هيئة JSON منظم.

لماذا يصبح الاستخراج اليدوي في PHP مكلفاً

  • حظر عناوين IP — يحظر Google عناوين IP الخاصة بمراكز البيانات بسرعة، لذا ستضطر إلى استئجار وكلاء سكنيين متناوبين (غالباً 3–5$ لكل غيغابايت).
  • اختبارات CAPTCHA — تُطلَق بسبب الحجم؛ وحلّها يكلّف مالاً ووقتاً.
  • المتصفحات بلا واجهة — يحتاج Google بشكل متزايد إلى تنفيذ JavaScript؛ فتجد نفسك تشغّل Chrome بلا واجهة من PHP.
  • تعفّن المحلل — يتغير HTML الخاص بـ Google فتنكسر مُحدِّدات DOMDocument لديك بصمت.

اجمع كل ذلك وستجد أن الاستخراج “المجاني” يكلّف في الوكلاء والخوادم والصيانة أكثر من SERP API رخيص.

الطريقة الرخيصة: استدعاء HTTP واحد

بلا اعتماديات — cURL الأصلي، أرسل جسم JSON عبر POST، واحصل على JSON:

<?php
$ch = curl_init("https://api.serp.cheap/v1/search");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        "X-API-Key: " . getenv("SERP_CHEAP_API_KEY"),
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode([
        "q"  => "best crm software",
        "gl" => "us",
    ]),
]);

$data = json_decode(curl_exec($ch), true);
curl_close($ch);

foreach ($data["organic"] as $r) {
    printf("%d. %s\n   %s\n", $r["position"], $r["title"], $r["link"]);
}

هذا هو المستخرج بأكمله. لا وكلاء، ولا متصفح بلا واجهة، ولا محلل لصيانته.

أو استخدم الـ SDK الرسمي

composer require serpcheap/serpcheap
$client = new SerpCheap\Client(getenv("SERP_CHEAP_API_KEY"));
$res = $client->search(q: "best crm software", gl: "us");

تطبيق Laravel؟ يقوم composer require serpcheap/laravel بإعداد facade وملف تهيئة. الشرح الكامل في درس PHP التعليمي.

كم يكلّف

السعر لكل استعلام
نتيجة طازجة0.0006$
نتيجة مخزّنة مؤقتاً0.0003$
مجاناً عند التسجيل100 عملية بحث

الدفع حسب الاستخدام من 0.75$ لكل ألف، والأرصدة تبقى صالحة لمدة 12 شهراً — أرخص من نطاق الوكلاء وحده. قارن في قائمة أرخص SERP API.

المعاملات التي ستستخدمها

التالي

جرّب serp.cheap

انسخ مقتطف cURL، أضف مفتاحك، وستكون تستخرج بيانات Google من PHP. 100 عملية بحث مجانية عند التسجيل — دون بطاقة؛ ثم الدفع حسب الاستخدام من 0.75$ لكل ألف بعد ذلك، والأرصدة تبقى صالحة لمدة 12 شهراً.

Frequently asked questions

ما أرخص طريقة لاستخراج بيانات Google في PHP؟+

تجاوز الوكلاء والمتصفحات بلا واجهة — استدعِ SERP API من PHP بطلب HTTP واحد. يُرجع serp.cheap بيانات JSON منظمة مقابل 0.0006$ لكل استعلام طازج (0.0003$ مخزّن مؤقتاً)، بالدفع حسب الاستخدام، مع 100 عملية بحث مجانية عند التسجيل.

هل يمكنني استخراج بيانات Google باستخدام cURL العادي في PHP؟+

يمكنك الوصول إلى Google مباشرة عبر cURL، لكن عناوين IP الخاصة بمراكز البيانات تُحظر خلال دقائق وستواجه اختبارات CAPTCHA وHTML متغيراً. توجيه استدعاء cURL نفسه إلى SERP API بدلاً من ذلك يُرجع JSON نظيفاً وينقل عبء الوكلاء والتحليل إلى المزوّد.

هل توجد حزمة PHP SDK رسمية؟+

نعم — composer require serpcheap/serpcheap، مع تكامل مع Laravel (composer require serpcheap/laravel). ويعمل cURL الأصلي بدون أي اعتماديات أيضاً.

احصل على مفتاح API

الأرخص مباشرة, ادفع ببطاقة أو عملات مشفّرة، بدون KYC. أو عبر سوق.