Команда Турбо-страниц написала скрипт на Python, который не только демонстрирует работу с API от и до, но и может быть использован как шаблон.
С помощью этого скрипта можно добавлять RSS-канал в Яндекс.Вебмастер. Скрипт последовательно отправляет запросы к API Яндекс.Турбо-страниц и сообщает о результате загрузки RSS-канала.
Для работы со скриптом достаточно указать адрес сайта, OAuth-токен и содержимое RSS-канала. Скрипт самостоятельно получает остальные необходимые данные для загрузки: user_id, host_id и upload_address.
... def get_rss_upload_path(user_id, host_id): path = '/user/{user_id}/hosts/{host_id}/turbo/uploadAddress/?mode={mode}'.format( user_id=user_id, host_id=host_id, mode='PRODUCTION') r = SESSION.get(API_URL + path) c = validate_api_response(r, 'upload_address') parsed_url = urlparse(c['upload_address']) return parsed_url.path …
Подробней о том, как работать с шаблоном, можно прочесть в Помощи.
Напомним, API Турбо-страниц было открыто 1 июня. С его помощью можно в разы увеличить количество отправляемых на переобход Турбо-версий, а также сообщать о тех страницах, которые были изменены и требуют немедленного обновления.
По материалам сайта