Классический туториал «парсим Google на Python» тянется к requests + BeautifulSoup, потом к Selenium, а затем к счёту за прокси. Пропустите всё это: один вызов API возвращает результаты Google в виде структурированного JSON — дешевле, чем прокси, которые понадобились бы для самописной версии.
Почему самописный парсинг на Python обходится дорого
- Блокировки IP — Google блокирует IP дата-центров почти мгновенно; понадобятся ротируемые резидентные прокси.
- Налог на Selenium — динамический контент вынуждает переходить на headless 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/1k, кредиты действительны 12 месяцев — меньше, чем стоил бы один запрос через резидентный прокси. См. сравнение самых дешёвых SERP API.
Параметры, которые вам пригодятся
gl— страна результатов. См. локальное SEO по странам.hl— язык интерфейса.page— нумерация с 1; см. пагинацию до 100 результатов.tbs— фильтр по времени для свежих результатов.
Дальше
- Google Search API на Python: полный туториал
- Соберите трекер позиций Google на Python
- Как надёжно парсить Google
Попробуйте serp.cheap
Вставьте сниппет, добавьте свой ключ — и вы уже парсите Google из Python. 100 бесплатных поисков при регистрации — карта не нужна; далее оплата по факту от $0.75/1k, а кредиты действительны 12 месяцев.
- Получить бесплатный API-ключ →
- Предпочитаете оплату картой? serp.cheap также доступен на RapidAPI (
$0.90/1k) и Apify ($1.50/1k).