Функционал
Нужно написать простой скрипт для парсинга позиций в Google и Yandex. Написать на PHP
Для Яндекс входные параметры
- диапазон поиска (по умолчанию 100 — т.е. поиск ведется в топ100)
- сайт
- ключевик
- id региона (lg) — поиск ведется только для этого региона
Для Google входные параметры
- диапазон поиска (по умолчанию 100 — т.е. поиск ведется в топ100)
- сайт
- ключевик
Выходные параметры:
- Место сайта в выдаче.
Скрипт должен работать с прокси и капча (антигейт).
Интерфейс
Веб-интерфейс или админка для работы со скриптом не нужны.
Взаимодействие будет происходить через простейший API.
А именно: получать данные скрипт должен через http параметры GET или POST запроса. Причем один из таких запросов будет иметь целью добавление задания на получение данных, к примеру: site.ru/script.php?cmd=get_site_pos&src=yandex&site=site1.com&Region=14&keywords=ключевик&depth=100. В ответ скрипт возвратит ответ в JSON, к примеру: {“task”:{“id”:41,“state”: «wait”}}.
Для задания списка прокси должна быть отдельная команда c GET-запросом.
В случае повторного запроса уже по ID задания возвращается статус задания и результат, если задание завершено, к примеру:
Запрос site.ru/script.php?task=41
Ответ {“task”:{“id”:41,”state”:”ok”},”results”:{“position”:7,”src”:”yandex”}}
Источники данных
Источники получения данных: xml.yandex.ru или
www.yandex.ru, google