PHP: Получение параметров сайта: Икс, Алекса, Индекс в Яндекс и Google

Алексей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.04.2019

Нужно написать на PHP функцию (будет использоваться в приложении на Yii2) для получения следующих данных:

  • Яндекс ИКС
  • Alexa (4 переменных)
  • Количество проиндексированных страниц в Яндекс
  • Количество проиндексированных страниц в Google
1. Яндекс ИКС

Вариант с работой через oauth яндекса не подходит, нужен другой вариант.

Вариант с curl запросом через https://webmaster.yandex.ru/sqi/?host=https://lenta.ru

Можно попробовать, но пишут что яндекс дропает запросы через curl.

Есть рабочий вариант парсингом картинки https://www.yandex.ru/cycounter?https://lenta.ru

Есть готовая релизация, пример приложен.

2. Alexa - 4 переменных

Вытаскиваем из http://data.alexa.com/data?cli=10&dat=snbamz&url=https://lenta.ru

$alexa_global = POPULARITY => TEXT

$alexa_delta = RANK => DELTA

$alexa_country_code = COUNTRY -> CODE

$alexa_country_rank = COUNTRY -> RANK

Рабочий пример реализации так же есть в приложении.

3. Количество проиндексированных страниц в Яндекс

Нужно найти альтернативные реализации и выбрать более стабильную и точную.

4. Количество проиндексированных страниц в Google

Нужно найти альтернативные реализации и выбрать более стабильную и точную.

Основная функция должна принимать 2 параметра

- урл или массив урлов домена

- тип проверки (опционально, по умолчанию все, либо какой-то из сервисов по-отдельности)

например:

getServiceData('https://lenta.ru/');

getServiceData('https://lenta.ru/', 'alexa');

На выходе должен быть массив данных примерно такой:['https://lenta.ru' =>

[

]

]

Код будет использоваться в приложении на yii2.

PS: использование прокладочных сервисов не предлагать.

Напишите вашу цену и примерное время на реализцию.