- 70
- 319 899
Алексей Куличевский
Germany
เข้าร่วมเมื่อ 23 มี.ค. 2010
👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Групоне, Gett, Яндекс-Логистике и Osome. Я люблю преподавать, и у меня получается делать сложные вещи понятными. Хочу помогать людям не бояться нового и понимать, как технологии могут сделать нашу жизнь лучше.
Подписывайтесь, чтобы быть в курсе:
• Анализа данных с использованием Python, SQL и Google Sheets.
• Когортного анализа и юнит-экономики.
• Разработки аналитических систем
Приятного просмотра!
Подписывайтесь, чтобы быть в курсе:
• Анализа данных с использованием Python, SQL и Google Sheets.
• Когортного анализа и юнит-экономики.
• Разработки аналитических систем
Приятного просмотра!
Парсим админку Мегамаркета с помощью скрытых API
Курс «Python для Продактов и Маркетологов»: python.smysl.io/
СОДЕРЖАНИЕ
00:00 - Начало
00:21 - В прошлых сериях
01:08 - Админка Мегамаркета
03:31 - О внутренних API
04:41 - Находим внутренние API
09:37 - Получаем данные
20:53 - Получаем session_id
30:21 - Заключение
ОБО МНЕ
👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Групоне, Gett, Яндекс-Логистике и Osome. Я люблю преподавать, и у меня получается делать сложные вещи понятными. Хочу помогать людям не бояться нового и понимать, как технологии могут сделать нашу жизнь лучше.
СОДЕРЖАНИЕ
00:00 - Начало
00:21 - В прошлых сериях
01:08 - Админка Мегамаркета
03:31 - О внутренних API
04:41 - Находим внутренние API
09:37 - Получаем данные
20:53 - Получаем session_id
30:21 - Заключение
ОБО МНЕ
👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Групоне, Gett, Яндекс-Логистике и Osome. Я люблю преподавать, и у меня получается делать сложные вещи понятными. Хочу помогать людям не бояться нового и понимать, как технологии могут сделать нашу жизнь лучше.
มุมมอง: 71 361
วีดีโอ
Анонс курса Python для продактов и маркетологов
มุมมอง 1.2K3 หลายเดือนก่อน
Обновленный и улучшеный курс «Python для продактов, маркетологов и предпринимателей». Записываться тут: python.smysl.io/?GxF4QNIwc
Парсинг динамических сайтов | selenium python
มุมมอง 9K4 หลายเดือนก่อน
Учимся автоматизировать браузер и парсить статистику из личного кабинета маркетплейса detmir.ru. 🔥 Курс по Python: python.smysl.io/ - новый набор 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 01:32 - Динамические сайты 06:26 - Устанавливаем Selenium 13:31 - Демо Selenium 17:55 - Парсим отчет ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Груп...
Автоматизируем Python скрипты с Github Actions | Python Github Actions
มุมมอง 3.1K5 หลายเดือนก่อน
Видео о том, как можно автоматизировать запуск любого скрипта на удаленном сервере бесплатно и без необходимости вручную настраивать этот сервер. В качестве примера создаем скрипт, получающий данные о погоде и шлющий их в Телеграм. 💻 Код: github.com/kulichevskiy/super-duper-weather-bot 🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 01:04 - Пр...
Ozon API | Автоматизируем аналитику продвижения
มุมมอง 3.9K6 หลายเดือนก่อน
Собираем статистику продвижения с помощью Ozon Performance API 🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 01:16 - Подключаемся к API 10:27 - Получаем рекламные кампании 16:37 - Получаем статистику 20:05 - Скачиваем отчет 24:25 - Извлекаем данные ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Групоне, Gett...
Выгружаем рекламную статистику из АПИ Вайлдберриз | Wildberries API Python
มุมมอง 5K6 หลายเดือนก่อน
🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 00:26 - Готовимся к работе 03:07 - Подключаемся к API 08:02 - Получаем рекламные кампании 15:14 - Выгружаем статистику 21:27 - Обрабатываем ответ API 32:20 - Выгружаем статистику по ключевым словам ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Групоне, Gett, Янд...
Автоматизируем Python скрипты с Cron | Часть 3 | Python Cron
มุมมอง 1.7K7 หลายเดือนก่อน
↩️ Прошлая серия: th-cam.com/video/RmEsC2T8dwE/w-d-xo.html ↩️ Первая серия: th-cam.com/video/fgFWo0sDApA/w-d-xo.html 🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy 🔗 Автоматизация скриптов на Windows: th-cam.com/video/4n2fC97MNac/w-d-xo.htmlfeature=shared СОДЕРЖАНИЕ 00:00 - Начало 00:58 - Что такое Cron 03:41 - Настраиваем расписание 08:19 - Настраиваем логирование 12...
Python и Google Sheets API: Загружаем данные | Часть 2 | Google Sheets API Python
มุมมอง 5K7 หลายเดือนก่อน
↩️ Прошлая серия: th-cam.com/video/fgFWo0sDApA/w-d-xo.html 🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 00:30 - Что такое API 03:08 - библиотека gspread 04:13 - получаем доступ к API 08:30 - создаем сервисный аккаунт 14:11 - загружаем данные в Google-таблицу ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Парсим сайты конкурентов с помощью Python | Часть 1 | Web Scraping Python
มุมมอง 6K7 หลายเดือนก่อน
🔥 Курс по Python: python.smysl.io/ 🎬 Плейлист про настройку рабочей среды: Настройка рабочей среды для разработки на Python th-cam.com/play/PL2PN33KbuWfz6o9TgDaVvAs7w9JaRD6x0.html СОДЕРЖАНИЕ 00:00 - Начало 00:54 - Как работает парсинг 04:51 - Библиотека requests 08:15 - HTML-тэги 14:17 - Библиотека beautifulsoup 23:55 - Обработка пагинации 33:21 - Ограничения ОБО МНЕ 👋 Привет! Меня зовут Алексе...
Урок 29. Как понять, какие метрики измерять | Снижение уровня абстракции | Курс по Google Sheets
มุมมอง 1.1K7 หลายเดือนก่อน
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ th-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 28. Путь пользователя, конверсии и воронки
มุมมอง 7837 หลายเดือนก่อน
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ th-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 27. Бизнес-метрики
มุมมอง 1.4K7 หลายเดือนก่อน
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ th-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 26. Создаем собственные меню с помощью Apps Script | Курс по Google Sheets
มุมมอง 1.4K7 หลายเดือนก่อน
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ th-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 25. Обрабатываем массивы данных с помощью Apps Script | Курс по Google Sheets
มุมมอง 1.1K7 หลายเดือนก่อน
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ th-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 24. Создаем собственные формулы с помощью Apps Script | Курс по Google Sheets
มุมมอง 2.2K7 หลายเดือนก่อน
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ th-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 23. Макросы | Курс по Google Sheets
มุมมอง 1.6K8 หลายเดือนก่อน
Урок 23. Макросы | Курс по Google Sheets
Урок 22. План-факт | Дешборды в Google Sheets
มุมมอง 9318 หลายเดือนก่อน
Урок 22. План-факт | Дешборды в Google Sheets
Урок 21. Слой представления | Дешборды в Google Sheets
มุมมอง 7268 หลายเดือนก่อน
Урок 21. Слой представления | Дешборды в Google Sheets
Урок 20. Архитектура дешборда | Дешборды в Google Sheets
มุมมอง 1.1K8 หลายเดือนก่อน
Урок 20. Архитектура дешборда | Дешборды в Google Sheets
Урок 19. Дизайн дешбордов в Google Sheets
มุมมอง 1.5K8 หลายเดือนก่อน
Урок 19. Дизайн дешбордов в Google Sheets
Урок 18. Создание дешбордов. Принцип и алгоритм
มุมมอง 1.2K8 หลายเดือนก่อน
Урок 18. Создание дешбордов. Принцип и алгоритм
Урок 17. Моделирование юнит-экономики, часть 2 | Курс по Google Sheets
มุมมอง 5498 หลายเดือนก่อน
Урок 17. Моделирование юнит-экономики, часть 2 | Курс по Google Sheets
Урок 16. Моделирование юнит-экономики, часть 1 | Курс по Google Sheets
มุมมอง 9328 หลายเดือนก่อน
Урок 16. Моделирование юнит-экономики, часть 1 | Курс по Google Sheets
Урок 15. Юнит-экономика в Google Sheets, практика
มุมมอง 1K9 หลายเดือนก่อน
Урок 15. Юнит-экономика в Google Sheets, практика
Урок 14. Юнит-экономика в Google Sheets, теория
มุมมอง 2.3K9 หลายเดือนก่อน
Урок 14. Юнит-экономика в Google Sheets, теория
Урок 13. Когортный анализ в Google Sheets. Применение в других областях
มุมมอง 8859 หลายเดือนก่อน
Урок 13. Когортный анализ в Google Sheets. Применение в других областях
Урок 12. Когортный анализ в Google Sheets, применение в маркетинге
มุมมอง 1.6K9 หลายเดือนก่อน
Урок 12. Когортный анализ в Google Sheets, применение в маркетинге
Урок 11. Когортный анализ в Google Sheets, практика
มุมมอง 2.1K9 หลายเดือนก่อน
Урок 11. Когортный анализ в Google Sheets, практика
Урок 10. Когортный анализ в Google Sheets, теория
มุมมอง 2.9K9 หลายเดือนก่อน
Урок 10. Когортный анализ в Google Sheets, теория
Урок 9. Сквозная аналитика в Google Sheets, практика
มุมมอง 2K9 หลายเดือนก่อน
Урок 9. Сквозная аналитика в Google Sheets, практика
Здравствуйте Алексей! У меня почему-то не получается авторизоваться, до сих пор не знаю в чем может быть проблема, если подскажете буду благодарен): Traceback (most recent call last): File "E:\PycharmProjects\OzonApi\main.py", line 138, in <module> first_half_report = get_financial_report("2024-08-01T00:00:00.000Z", "2024-08-15T23:59:59.999Z") File "E:\PycharmProjects\OzonApi\main.py", line 134, in get_financial_report res.raise_for_status() File "E:\PycharmProjects\OzonApi\venv\lib\site-packages equests\models.py", line 1024, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: api-seller.ozon.ru/v1/finance/cash-flow-statement/list import os import time import requests from dotenv import load_dotenv load_dotenv() host = 'performance.ozon.ru' endpoint = '/api/client/token' headers = { 'Content-Type': 'application/json', 'Accept': 'application/json' } payload = { "client_id": os.getenv('client_id'), "client_secret": os.getenv('client_secret'), "grant_type": "client_credentials" } res = requests.post(host + endpoint, headers=headers, json=payload) access_token = res.json()['access_token'] def get_financial_report(start_date, end_date): headers = { "Client-Id": os.getenv('client_id'), "Authorization": f'Bearer {access_token}', "Content-type": "application/json" } payload = { "date": { "from": start_date, "to": end_date }, "with_details": True, "page": 1, "page_size": 10 } url = 'api-seller.ozon.ru/v1/finance/cash-flow-statement/list' res = requests.post(url, headers=headers, json=payload) res.raise_for_status() return res.json() first_half_report = get_financial_report("2024-08-01T00:00:00.000Z", "2024-08-15T23:59:59.999Z") time.sleep(1) second_half_report = get_financial_report("2024-08-16T00:00:00.000Z", "2024-08-31T23:59:59.999Z") print(first_half_report) print(second_half_report)
Всем привет. Кому-то удалось собрать Google таблицу на этом или подобном скрипте? Если возможно, поделитесь пожалуйста. Спасибо
Видео огонь! Очень круто объяснил! Спасибо)
у меня простая таблица: дата, категория или тип расхода, сумма. Никак не могу в сводной таблице получить данные за месяц целиком, а только по датам отдельно. Можно ли это?
Ага, нужно в исходные данные добавить еще одну колонку, посчитать месяц, и потом уже строить сводную таблицу
И, к стати спасибо за такое видео
Обалденные видео - доберусь до компа и заведу учетку в детском мире 😅. На самом деле хочу залезть в свою учетку в WB и вытащить от туда информации в тг-бота. У них есть официальные api но не для этого раздела... кто нибудь работал с WB? - есть инфа что могут учетку заблокировать если подключаться неофициальный способом - есть у кого опыт работы с WB?
Возможно, но маловероятно. Блокируют, когда парсинг мешает работать - либо грузит серверы, либо использует какие-то нежелательные фичи
Спасибо большое! Прям то что доктор прописал для новичка.
Мне нравится следить за вашими рассуждениями. Ходом мысли. Интересно.
Шикарное обучение, без воды, без раздражающих отвлекающих моментов. Я бы даже сказала, возможно, лучшее из того, что видела по данной теме
Добрый день! Спасибо за шикарный урок! Вы большой молодец! Прошу подсказать, как в сводной таблице, которую уже отсортировали по столбцу (где были уникальные пользователи) сделать топ 5 например стран по пользователям? Бьюсь, не могу сделать)
Крутейший человек, очень доходчиво объясняете.
смотрю с благодарностью!)
Так хорошо начиналось, а потом как началось 😵💫
Алексей, доброе утро! Спасибо от души за видео, смотрю взахлёб. Вы - преподаватель от бога! Здоровья вам крепкого, радуйте нас и дальше крутыми видосами. Как задонатить?
Алексей, не являюсь разработчиком Python и JS, но смотрю твои видео с большим удовольствием. Просто как кино. Очень комфортная подача материала, чувствуется даже какое-то соучастие процессу. Спасибо. Круто, когда такой интересный материал подается с отличном картинкой и качественным звуком.
Подскажите, как сделать активными ссылки в google таблицe?
Там есть кнопочка «Вставить ссылку»
Спасибо за уроки! Вас так приятно смотреть 🥰
Большое спасибо за материал! Я купил курс и появились вопросы по тесту к этому уроку. Но не могу найти ТГ канал на этот случай. Алексей, подскажите, пожалуйста, как мне найти доступ к нему?
Привет! По идее, после покупки должен был прийти имейл с явками и паролями. Напишите мне на ak@smysl.io, я проверю.
можно выделить колонку и строку и нажать fn+F4 на макбуке чтобы проставился доллар автоматически
Куплю гараж в Париже
Майор Гром спасибо тебе за таблицы и за безопасность города ))
Как называется среда в который вы пишите ?
VSCode
@kulichevskiy разберите пожалуйста получение отзывов из кабинета ozon saller. сам озон в апи такой функции не имеет, а синтезировать результат для этого случая по вашим видео не получатся.
А смысл всех этих действий? Это самые обычные python запросы на сервер, мы просто скопировали его с нетворка, люди которые пишут фронт на пайтоне не получили совершенно никакой новой инфы.
На послкдней минуте как конверсия стала 24%. Должна же 20.4
что за бред. нет возможности скопировать скрипт, спасибо конечно, но бред
Хех. Спасибо, подписался.
Да уж..... Я прекратил свою десятилетнюю деятельность веб-мастера в 19-ом году. Даже идеи "собирать структуру сайта на лету" не существовало. По крайней мере, ни от одного знакомого веб-мастера не слышал, ни на одном форуме об этом не читал. ОБН: Хах, ну да, как можно было забыть о JSON и технологии Ajax.... ну или схожей с ней. МегаМаркет подгружает только часть сайта. Для обычных пользователей HTML структура находится внутри документа, а не через БД или другие способы. Короче, не на лету. И да, у них есть "мусор" в коде..... я в своей работе никогда подобного не допускал.
очень интересное и познаватальное видео, спасибо. А подскажите пожалуйста, как вы сделали, чтобы выполнять код не весь а в этих блоках пошагово?
тут создается не файл .py , а jupiter notebook. Такое можно быстро в google colab делать
@@egornekr понял, спасибо
Доктор кокс?
Спасибо за видео!! Классный контенет. Я вроде это уже знал и постоянно деплою ботов в связке с автоматизацией гитхаба и докер. Но делаю это в закрытом репозитории тк не знал, как это сделать без пуша .env. Теперь понял. Очень полезно было посмотреть как работать с документацией. И главная фича, которую узнал это, что можно запускать код по crontab. Это же и свой VPS тогда не нужен для многих задач.
Лучшие видео по обучению!
Здравствуйте Алексей! У вас отлично получается объяснять так, что многое становится понятным сразу. Это редкой качество. Можете объяснить как в макросе гугл таблиц сделать контекстную замену? Ручками все получается, а записав ту последовательность в макрос - не работает...
Спасибо!
Класс 👍
Благодарю! Просто красавчик!
классная история про 31.12.1899. Спасибо
А еще, можно сначала освоить доступный инструментарий. В котором внезапно, есть запись последовательности действий, которые потом можно использовать либо как готовый сценарий для папитира, либо как лог который намного проще исследовать.
вопросик. В документации же написано: Selenium Manager - это новый инструмент, который помогает создать рабочую среду для запуска Selenium « из коробки». Для чего вы ставите отдельно драйвер браузера и заморачиваетесь с версиями?
Раньше надо было отдельно путь прописывать , потом селениум обновился и стало все из коробки браться )
а он про него не в курсе....а если бы читал комменты...
Привет, отлично! Если такое на gitlab? Или нужна просто кнопка, что бы запустить файл из репозитория gitlab? естественно не скачивая его...
Я понял как спарсить динамический сайт через добавление chromedriver но как это все засунуть в телеграмм бота и захостить на любом хостинге? Дайте материалы или сделайте видео
Хромдрайвер под линунс, в коде программы делаешь условие, если винда, запускать екзешник, если линукс или сервера, то линуксовский драйвер. Бота запихиваешь прямо в код, токен + вывод сообщений на свой чат айди.
почему не на js ?
Интересно нафига бек выдает куки, если при запросе игнорирует их отсутствие)
Ого, как же круто знать JS. 😮
Я вцелом понимал как это работает, но была проблема с пониманием откуда брать "токены" или "сессии", а теперь вижу что все работает проще пареной репы, большое спасибо за информацию!!!
давай посложнее
а можно ли наоборот отправлять эти данные ? Например в битрикс24
Привет, в network CTRL+F и вбиваешь тример ногтей, он найдет запросы ,где в респонсе было это упоминание и не нужно все просматривать
боже не останавливайся, ты такой крутой
Cloudflare