← ब्लॉग पर वापस

Python में Google Search API: पूरा ट्यूटोरियल (2026)

Python में Google Search API का उपयोग कैसे करें — प्रमाणित अनुरोध, परिणाम पार्स करना, पेजिनेशन, रिट्राई और पुनः प्रयोग योग्य क्लाइंट क्लास। उदाहरणों के साथ।

1 मिनट पढ़ें

यह ट्यूटोरियल दिखाता है कि Python से Google को कैसे क्वेरी करें और साफ़, संरचित परिणाम कैसे प्राप्त करें — serp.cheap, 2026 में सबसे सस्ता Google Search API, का उपयोग करते हुए।

इंस्टॉल करें

pip install requests

न्यूनतम उदाहरण

import requests

resp = requests.post(
    "https://api.serp.cheap/v1/search",
    headers={"X-API-Key": "YOUR_KEY"},
    json={"q": "best electric cars 2026", "gl": "us", "page": 1},
    timeout=30,
)
resp.raise_for_status()
for r in resp.json()["organic"]:
    print(f'#{r["position"]} {r["title"]} — {r["link"]}')

रिट्राई के साथ एक पुनः प्रयोग योग्य क्लाइंट

import requests
from requests.adapters import HTTPAdapter, Retry

class SerpClient:
    def __init__(self, api_key: str):
        self.s = requests.Session()
        self.s.headers.update({"X-API-Key": api_key})
        retries = Retry(total=4, backoff_factor=1.5,
                        status_forcelist=[429, 500, 502, 503, 504])
        self.s.mount("https://", HTTPAdapter(max_retries=retries))

    def search(self, q, gl="us", page=1, tbs=None):
        body = {"q": q, "gl": gl, "page": page}
        if tbs:
            body["tbs"] = tbs
        r = self.s.post("https://api.serp.cheap/v1/search", json=body, timeout=30)
        r.raise_for_status()
        return r.json()

client = SerpClient("YOUR_KEY")
data = client.search("python web scraping", gl="us")
print(data["stats"])  # balance, cost, cached

पेजिनेट करें

def all_results(client, q, pages=3, gl="us"):
    out = []
    for p in range(1, pages + 1):
        out += client.search(q, gl=gl, page=p)["organic"]
    return out

प्रत्येक पेज एक अलग बिल किया गया अनुरोध है — आलस्य से (lazily) फ़ेच करें। और जानकारी पेजिनेशन में।

लागत नियंत्रण

stats.cost क्रेडिट में है (1 = $0.0001)। कैश हिट की लागत 3 क्रेडिट है, ताज़ा 6। दोहराई गई क्वेरीज़ स्वचालित रूप से आधी कीमत पर कैश से सर्व की जाती हैं।

आगे

serp.cheap आज़माएँ

अपनी API key एक्सपोर्ट करते ही इस ट्यूटोरियल का हर स्निपेट ज्यों-का-त्यों चलता है। साइनअप पर 100 मुफ्त सर्च — कोई कार्ड नहीं चाहिए; उसके बाद पे-एज़-यू-गो $0.75/1k से, और क्रेडिट 12 महीने तक मान्य रहते हैं।

Frequently asked questions

Python में Google Search API को कॉल करने का सबसे आसान तरीका क्या है?+

अपनी क्वेरी को किसी SERP API पर POST करने के लिए requests लाइब्रेरी का उपयोग करें। serp.cheap के साथ: requests.post('https://api.serp.cheap/v1/search', headers={'X-API-Key': KEY}, json={'q': query, 'gl': 'us'})। प्रतिक्रिया JSON में एक organic[] सूची होती है। टाइप्ड क्लाइंट पसंद है? आधिकारिक SDK इंस्टॉल करें pip install serpcheap (Django और FastAPI इंटीग्रेशन भी उपलब्ध हैं)।

Python में मैं रेट लिमिट को कैसे संभालूँ?+

HTTP 429 को कैच करें और एक्सपोनेंशियल बैकऑफ के साथ रिट्राई करें (जैसे urllib3 Retry या tenacity के माध्यम से)। serp.cheap का मुफ्त टियर 60 अनुरोध/मिनट (1 req/s) की अनुमति देता है; पे-एज़-यू-गो 600/मिनट (10 req/s) है, और टॉप प्लान पर 60 req/s तक।

अपनी API कुंजी पाएं

सीधे सबसे सस्ता, कार्ड या क्रिप्टो से भुगतान, कोई KYC नहीं। या मार्केटप्लेस से।