يلجأ الدرس التقليدي حول “استخراج بيانات Google في Python” إلى requests وBeautifulSoup، ثم Selenium، ثم فاتورة وكلاء. تجاوز كل ذلك: استدعاء API واحد يُرجع نتائج Google على هيئة JSON منظم — أرخص من الوكلاء التي ستحتاجها للنسخة اليدوية.
لماذا يصبح الاستخراج اليدوي في Python مكلفاً
- حظر عناوين IP — يحظر Google عناوين IP الخاصة بمراكز البيانات بشكل شبه فوري؛ ستحتاج إلى وكلاء سكنيين متناوبين.
- ضريبة Selenium — يدفعك المحتوى الديناميكي إلى Chrome بلا واجهة، وهو بطيء ونهم للذاكرة على نطاق واسع.
- اختبارات CAPTCHA — يُطلقها الحجم؛ وخدمات حلّها تكلّف مالاً حقيقياً.
- تعفّن المُحدِّدات — يتغير DOM الخاص بـ Google فيُرجع
soup.select(...)لديك لا شيء بصمت.
الطريقة الرخيصة: طلب واحد
import os, requests
res = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": os.environ["SERP_CHEAP_API_KEY"]},
json={"q": "best crm software", "gl": "us"},
)
for r in res.json()["organic"]:
print(f'{r["position"]:2}. {r["title"]}\n {r["link"]}')
لا وكلاء، ولا متصفح، ولا محلل. يتولى المزوّد عناوين IP السكنية والعرض المباشر والتحليل.
أو استخدم الـ SDK الرسمي
pip install serpcheap
from serpcheap import SerpCheap
client = SerpCheap(os.environ["SERP_CHEAP_API_KEY"])
res = client.search(q="best crm software", gl="us")
print(res.organic[0].title)
# paginate to 100 results
for page in client.search_pages(q="best crm software", from_=1, to=5):
for r in page.organic:
print(r.position, r.title)
تبني على إطار عمل؟ توجد تكاملات مع Django (pip install serpcheap-django) وFastAPI (pip install serpcheap-fastapi). الشرح الكامل في درس Python التعليمي.
كم يكلّف
| السعر لكل استعلام | |
|---|---|
| نتيجة طازجة | 0.0006$ |
| نتيجة مخزّنة مؤقتاً | 0.0003$ |
| مجاناً عند التسجيل | 100 عملية بحث |
الدفع حسب الاستخدام من 0.75$ لكل ألف، والأرصدة صالحة 12 شهراً — أقل مما يكلّفك طلب واحد عبر وكيل سكني. راجع مقارنة أرخص SERP API.
المعاملات التي ستستخدمها
gl— بلد النتائج. راجع السيو المحلي حسب البلد.hl— لغة الواجهة.page— يبدأ الترقيم من 1؛ راجع الترقيم حتى 100 نتيجة.tbs— مرشّح زمني للنتائج الحديثة.
التالي
- Google Search API في Python: الدرس الكامل
- ابنِ أداة تتبع ترتيب Google في Python
- كيف تستخرج نتائج Google بموثوقية
جرّب serp.cheap
الصق المقتطف، أضف مفتاحك، وستكون تستخرج بيانات Google من Python. 100 عملية بحث مجانية عند التسجيل — دون بطاقة؛ ثم الدفع حسب الاستخدام من 0.75$ لكل ألف بعد ذلك، والأرصدة تبقى صالحة لمدة 12 شهراً.
- احصل على مفتاح API المجاني ←
- تفضّل الدفع بالبطاقة؟ يتوفر serp.cheap أيضاً على RapidAPI (~0.90$ لكل ألف) وApify (~1.50$ لكل ألف).