Category Archives: Python
Запускаем Python-скрипт с помощью Cron на Linux

Я, как настоящий старовер, решил построить «data-pipeline» без коннекторов и DAG-менеджеров. Положив два перста на мышку, началась упорная работа. Разобрался с API рекламных систем, установил драйвер bigquery, залил первую таблицу в датасет. Победа была близка, осталось всё автоматизировать. Я начал разворачивать Airflow, а потом проснулся и вспомнил про cron. Вспомнив про ранее купленный VPS, куда…
Получаем OAuth-токен Яндекс.Директ API: Полный гайд

Сегодня мы подробно разберем процесс получения OAuth-токена для доступа к Яндекс.Директ API. Впервые сталкиваясь с процессом получения токена, будь-то API от Google или Яндекса, я по-началу терялся в заявках, регистрациях и прочей бюрократической вакханалии. Поэтому я, буквально, за руку проведу тебя к заветному апи-токену, который мы сразу и проверим. Как следует из справки Яндекс.Директ API,…
Хэшируем данные для Аудиторий Яндекс.Директа и Google Ads

В этом цикле статей мы научимся хэшировать пользовательские данные, генерировать импортный файл для рекламных систем, а также передавать их по API Аудиторий и Management API. В этом гайде, мы напишем класс, для хэширования и генерации номер мобильных телефонов и мейлов. В конце гайда можно будет скачать готовый для работы класс. Давайте для начала разберемся форматом…
Получаем баланс кабинета через Яндекс.Директ API

В этом гайде мы напишем функцию которая будет возвращать текущий баланс личного кабинета Яндекс.Директ. Надеюсь, что вы уже зарегистрировали своё первое приложение и активировали API-токен, если нет, то посмотрите наш гайд по подаче заявки на доступ к API. По-началу достаточно сложно понять какую версию API нужно использовать, чтобы получить текущий баланс аккаунта. На момент написания…
Исключение MemoryError в Python: Почему появляется и как обойти?

Впервые я столкнулся с Memory Error, когда работал с огромным массивом ключевых слов. Там было около 40 млн. строк, воодушевленный своим гениальным скриптом я нажал Shift + F10 и спустя 20 секунд получил Memory Error. Что такое MemoryError в Python? Memory Error — исключение вызываемое в случае переполнения выделенной ОС памяти, при условии, что ситуация…