PHP: Получение параметров сайта: Икс, Алекса, Индекс в Яндекс и Google
Нужно написать на PHP функцию (будет использоваться в приложении на Yii2) для получения следующих данных:
- Яндекс ИКС
- Alexa (4 переменных)
- Количество проиндексированных страниц в Яндекс
- Количество проиндексированных страниц в Google
Вариант с работой через 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: использование прокладочных сервисов не предлагать.
Напишите вашу цену и примерное время на реализцию.