Необходимо обновить версию PHP на сервере для сайта, работающего на WordPress. Подробное техническое задание представлено в приложении. Ожидается выполнение обновления с учетом всех необходимых настроек и совместимости.
Парсер Яндекс Вебмастера и Метрики по API скрипт на PHP
Разработать небольшой парсер на PHP, который, используя API, сможет взаимодействовать с аккаунтами Яндекс Метрики и Яндекс Вебмастера. Задача парсера - извлечь ключи (поисковые фразы) для сайтов, добавленных в эти аккаунты с подтвержденными правами. Результат можно сохранять в виде JSON-массива, размещенного в отдельной папке для каждого сайта.
ПРИМЕРНАЯ СТРУКТУРА PHP СКРИПТА
// Функция для запросов к API
function makeApiRequest($url, $apiKey) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: OAuth ' . $apiKey));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// Функция для получения ключей для Яндекс Метрики
function getYandexMetrikaKeys($apiKey) {
$url = 'https://api-metrika.yandex.net/management/v1/counters';
$response = makeApiRequest($url, $apiKey);
return $response['counters'];
}
// Функция для получения ключей для Яндекс Вебмастера
function getYandexWebmasterKeys($apiKey) {
$url = 'https://webmaster.yandex.ru/api/v4/user';
$response = makeApiRequest($url, $apiKey);
return $response['hosts'];
}
// Пример использования
$metrikaKeys = getYandexMetrikaKeys($metrikaApiKey);
$webmasterKeys = getYandexWebmasterKeys($webmasterApiKey);
// Сохранение результатов в виде JSON массива
foreach ($metrikaKeys as $metrikaKey) {
$siteId = $metrikaKey['id'];
$siteName = $metrikaKey['site'];
$data = array('metrika' => $metrikaKey, 'webmaster' => []);
// Проверка, есть ли сайт с таким же ID в Яндекс Вебмастере
foreach ($webmasterKeys as $webmasterKey) {
if ($webmasterKey['host_id'] == $siteId) {
$data['webmaster'] = $webmasterKey;
break;
}
}
// Сохранение в файл
$filename = 'path/to/folder/' . $siteName . '.json';
file_put_contents($filename, json_encode($data, JSON_PRETTY_PRINT));
}
Заявки фрилансеров
Похожие заказы
- Веб-программирование8 заявокЗакрытгод назад
Требуется разработать модальное окно, которое будет появляться с задержкой в 5 секунд, используя чистый JavaScript и метод setTimeout. При открытии окна необходимо запретить скролл основной страницы. Также важно реализовать возможность закрытия окна не только кнопкой, но и кликом в любое свободное место.
Веб-программирование9 заявокЗакрытгод назадНеобходимо реализовать скрипт для автоматического сбора информации из раздела ТОП Участников 'Сегодня' с сайта Uplify в определенное время. Информация должна выводиться либо в Telegram канал, либо сохраняться в отдельный файл. Укажите решения и стоимость выполнения задачи.
Веб-программирование3 заявкиЗакрытгод назадНеобходимо разработать веб-дэшборд, который будет обновляться в реальном времени, используя данные сделок из CRM-системы EnvyCRM. Дэшборд будет строить графики на основе логов, хранящихся в базе данных, так как встроенные функции CRM ограничены. Приложение должно обеспечивать интеграцию с Albato и Airtable для эффективной визуализации данных.
Веб-программирование3 заявкиЗакрытгод назадТребуется помощь в доработке сайта, возникли сложности с интеграцией fetch запроса в slick slider. Необходимо исправить классы и атрибуты для корректной работы. Код доступен на GitHub, необходимы изменения в строках 265 (JS) и 1695 (HTML). Ссылки на сайт и репозиторий прилагаются.
Веб-программирование2 заявкиЗакрытгод назад- $250
Необходимо разработать парсер для сайта знакомств, который будет автоматически собирать данные с платформы. Укажите технологии и методы, которые будете использовать, а также опыт в веб-программировании.
Веб-программирование9 заявокЗакрытгод назад Необходимо разработать скрипт для генерации ссылок, используя экстракторы из приложения Restreamer. Требуется интеграция определенных скриптов на сайт без воссоздания всего приложения. Основное внимание уделяется скрипту для поиска по критериям и генерации ссылок из полученных результатов.
Веб-программирование2 заявкиЗакрытгод назад- $100
Необходимо разработать Telegram-бота, который будет генерировать уникальные пригласительные ссылки для канала, отслеживать подписки и уведомлять пользователей. Бот должен включать административную панель для управления ссылками и статистикой, а также возможность смены целевого канала. Ожидается цена и сроки выполнения.
Веб-программирование6 заявокЗакрытгод назад - $50
Требуется разработка программы для проверки лайков по хештегам в Instagram и TikTok. Программа должна анализировать пользователей, использующих заданные теги, и проверять их активность на постах. Включает черный список, создание отчетов о пропусках лайков, а также фиксирование времени использования тегов. Необходима возможность работы с несколькими тегами одновременно.
Веб-программирование1 заявкаЗакрытгод назад - $300
Необходимо разработать Telegram-бота, который будет периодически выполнять автовыкуп товара на сайте, используя заданные ключевые слова и страны. Бот должен уведомлять о наличии товара, включая информацию о регионе, названии, цвете, цене и ссылке на товар. Важно, чтобы скрипт обходил защиту сайта и давал возможность настройки частоты обновления, категорий и ключевых слов.
Веб-программирование6 заявокЗакрытгод назад