Цель проекта
Разработать автоматизированный скрипт (автоматический набор инструкций), который подключаетдомены из списка к инструментам для вебмастеров и статистике (поисковая выдача и счётчики посещаемости).
Исходные данные
Скрипт получает перечень доменов одним из файлов (в формате с разделителями). Например, ссылка на документ в сервисе электронных таблиц или локальный текстовый табличный файл.
Что должен делать скрипт для каждого домена
- Создавать новый счётчик аналитики для сайта;
- Добавлять сайт в панель управления (инструмент для владельцев сайтов);
- Проводить процедуру подтверждения прав на домен. Для атоиспользовать право на изменение DNS. Добавить текстовую информацию (специальную проверочную строку) в DNS зоне черезAPI облачной платформы;
- После успешного подтверждения: загрузить файл карты сайта (SMP_XML); запросить переобход (заново проиндексировать) главной страницы связать учетную запись в аналитике с разделом управления сайтом.
- По возможности выполнить настройку параметров и включить ссылку для учета данных.
Выходной отчет
После обработки всех доменов создаетсяинформация о статусе следующего вида (для каждого элемента из списка):
| Имя домена | Код счётчика | Подтверждение | Загрузка карты | Повторная индексация |
|---|
(столбцы могут быть в иной последовательности, но суть - <имя_домена | ид_аналитики | проверено_да/нет | карта сайта отправлена | запрос на повторную индексацию выполнен>)
Способ взаимодействия с внешними системами
- Авторизация в сервисе поисковика - с помощью предоставленного владельцем постоянным ключом (разрешилтельной меткой) - метод OAuth 2.0;
- Доступ к облачной платформе - с помощью рабочего токена авторизации.
Ключевые требования
- Если повторно запустить санялизирующий обработчик, домены, уже имеющие обработанныйпары «домен-счетчик» или «домен-суть подтверждения», небыли дважды пересоздапы. ТОлько в связанном деле: добавить новый DOMEN.
- Любая ошибка при обработке одной из записей (например, неудачнаое подтверждения) НЕ ДолжанОстаСписокстановкВСЕй программы. Последненне запАло должны быть полни перехвтом извещёНаNеправильнаяситуация. СкриптОбиработнные Домен А, запьём Ошибку и продногакжем с работаБ, Работ В).
- Вы должны сопровождатес маленький ФарFile командудля легкао спутарешения.
- Сроквы можете был данныйбыстр (сразу)](пордчер очномуч важнет текуческуб работу).