Русский
Открыть в Telegram
PPython Web & Scripts — Django, FastAPI, скрипты

Python Web & Scripts — Django, FastAPI, скрипты

@python_web_scripts · канал · Бизнес · в индексе с 19.07.2026
190подписчиков
2средний охват поста
1%ER — охват к подписчикам
118постов за 30 дней
Python Web & Scripts — Django, FastAPI, скрипты
Ссылка
нажмите — покажем
Starlette ломают не маршруты, а мелкие ошибки вокруг ASGI Starlette часто берут как «лёгкий слой» над ASGI, но в проде проблемы обычно не в фреймворке, а в обвязке. Если приложение внезапно ведёт себя странно, проверьте базовые вещи: middleware, порядок роутинга, работу с `BackgroundTask` и то, как вы отдаёте ответы. Три места, где чаще всего прячется баг: — middleware, который меняет `request.state` или заголовки не там, где нужно; — конфликт маршрутов, когда более общий путь перехватывает более конкретный; — фоновые задачи, которые делают тяжёлую работу и блокируют цикл событий. Отдельно смотрите на async-границы. Если внутри handler’а вызывается синхронный код, Starlette не спасёт: запросы начнут копиться, а latency поползёт вверх. Для CPU-bound и блокирующих I/O выносите работу в очередь, thread pool или отдельный сервис. Для простых ответов держите handler коротким и предсказуемым. Ещё одна типовая ошибка — смешивать ответственность роутов и бизнес-логики. В Starlette удобно быстро собрать прототип, но если handler начинает валидировать, ходить в БД, форматировать ответ и писать логи в одном месте, отлаживать это потом больно. Разносите слои сразу: роут, сервис, адаптер. Если держать приложение коротким на уровне ASGI и не тащить блокировки в handler’ы, Starlette остаётся очень удобной основой для веба и скриптов.
1 ·
GIF
2291-ai.mp4 · 256 КБ
Pinterest запустил Visual Search Ads Pinterest запустил Visual Search Ads — рекламу, которая показывает креативы прямо в визуальном поиске и в результатах просмотра пинов. Формат работает на Pinterest Intelligence: нейросеть учитывает изображение, товар и интент, чтобы дать более релевантный оффер в момент сравнения и готовности к покупке. Для арбитража и брендов это шанс поймать горячий спрос раньше конверсии. ➡️ Читайте на сайте: https://aff.top/blog/pinterest-zapustil-visual-search-ads 🧠 Ещё больше инсайтов → в канале AFF.top
1 ·
Как агенты #Bounce соскамили на 40к баксов! Да-да, речь про #ROIMEDIA и тут сразу понятно что 40к баксов не то что бы прям пиздец для них СУММА, но все равно, не приятно! Суть простая ROI MEDIA пополняли агентов с марта, потом команду расформировали, остался остаток 40к баксов, его передали отспендить другой команде, но отспендить не смогли, команды отказались от этих агентов. Причина банальная, крайне долго работает поддержка, команды привыкли работать на большом объеме кабинетов. Тут получили их мало и поддержка работает крайне медленно. При этом, кабинеты никто не убивал, они банились как все остальные. При этом, кабинеты никто не убивал, они банились как все остальные. Так же агенты попытались снять комсу с перестановки балансов повторно (комса снялась при пополнении сфс изначально) В конце Июня отправили сообщение о выводе средств, далее ждали пока у них будет разрешение от руководства о выводе (ждали месяц), далее ждали пока отдадут в работу, далее нам писали про кассовый разрыв у них, потом что вот уже в ближайшее время закинут часть, в итоге ничего нам не прислали. Сроков когда пришлю тоже нет. Основная коммуникация: @oduches (менеджер) @muhahelp тоже есть в чате, но молчит Тут по идеи могла бы быть реклама каких-то норм агентов, но её не будет, 99 процентов агентов ресейл дерьма, такая лайф! Будьте аккуратны, от ROI MEDIA не убудет, но... осадочек остался! Кушать все хотят, но имейте совесть пидорасы Bounce #Facebook #АгенскиеАкаунты Phoenix.ink — твои Google и Apple Developer аккаунты 🟧 Смотри наличие @phoenixapps_store 🟧 Забирай консоли @phoenix_seller_bot
1 ·
P
GIF
2292-ai.mp4 · 244 КБ
Youtube внедряет новую функцию A/B тестирования роликов YouTube запускает A/B-тестирование не только превью, но и шортсов, заголовков и первых секунд видео, чтобы алгоритм сам выбрал вариант с большей органикой и вовлечённостью. Для креаторов и арбитражников это шанс поднять CTR без ручных угадываний, но слабый контент тесты не спасут: если ролик не заходит, победителя там не будет. ➡️ Читайте на сайте: https://aff.top/blog/youtube-vnedriaet-novuiu-funkciiu-a-b-testirovaniia-rolikov 🧠 Ещё больше инсайтов → в канале AFF.top
3 ·
Python Web & Scripts — Django, FastAPI, скрипты
Ссылка
нажмите — покажем
Starlette ломают не роуты, а границы между ASGI, middleware и state Starlette часто берут как «лёгкий каркас» для API, но ошибки там почти всегда не в декораторах, а в архитектуре приложения. Если держать в голове 3 слоя — ASGI-событие, middleware-цепочку и обработчик запроса — половина багов становится предсказуемой. — Middleware должен быть максимально тупым: логирование, заголовки, трейсинг. Если там бизнес-логика, потом сложно понять, где именно сломался ответ. — State приложения и state запроса не путать: app.state — для общих зависимостей, request.state — для данных конкретного прохода. — Если используешь фоновые задачи, не рассчитывай на «магический» доступ к контексту запроса: всё нужное передай явно. Ещё одна типовая ловушка — отдавать слишком много ответственности endpoint'у. В Starlette удобно писать короткие async-обработчики, но как только в них появляются валидация, доступ к БД, форматирование ответа и ретраи, лучше вынести это в сервисный слой. Иначе приложение выглядит простым только в первый месяц. Хорошее правило: Starlette оставляй тонким транспортом, а доменную логику — отдельно. Тогда его легко тестировать, проще масштабировать и почти невозможно случайно превратить в комок из middleware и глобального состояния.
1 ·
GIF
2294-ai.mp4 · 243 КБ
У Bitget украли $352 миллиона в криптовалюте Bitget подтвердила кражу криптоактивов на $352 млн и временно остановила вывод средств. Под ударом оказались только горячие и тёплые кошельки, холодные не затронуты. Инцидент снова показывает, что хранить капитал нужно по разным кошелькам и площадкам, чтобы не остаться без ликвидности в критический момент. ➡️ Читайте на сайте: https://aff.top/blog/u-bitget-ukrali-352-milliona-v-kriptovaliute 🧠 Ещё больше инсайтов → в канале AFF.top
2 ·
GIF
2295-ai.mp4 · 195 КБ
К релизу готовится подписка ChatGPT Pro Max OpenAI готовит подписку за $500 в месяц — вдвое дороже текущего топ-тарифа. Идея в том, чтобы дать крупным компаниям больше лимитов на нейросеть, но спрос неочевиден: бизнес уже режет бюджеты на AI. Если тариф не даст заметного прироста возможностей, он рискует стать дорогим промахом. ➡️ Читайте на сайте: https://aff.top/blog/k-relizu-gotovitsia-podpiska-chatgpt-pro-max 🧠 Ещё больше инсайтов → в канале AFF.top
3 ·
GIF
2296-ai.mp4 · 277 КБ
Топ 5 трекеров для залива с тизерных сетей Статья о том, что в тизерных сетях трекер обязателен: без него невозможно быстро отсекать ботов, мусорные площадки и держать CPA в плюсе. Лучший выбор для серьёзных объёмов — Keitaro, дальше Binom и OctoTracker; облачные решения вроде BeMob и Vollume годятся лишь для тестов или дорогих офферов. ➡️ Читайте на сайте: https://aff.top/blog/top-5-trekerov-dlia-zaliva-s-tizernykh-setei 🧠 Ещё больше инсайтов → в канале AFF.top
4 ·
GIF
2297-ai.mp4 · 249 КБ
Google тестирует звонки с помощью Gemini Google добавила в Gemini функцию «Позвони за меня»: ИИ сам проходит голосовые меню, ждёт оператора и решает бытовые задачи вроде брони или записи. Пока фича доступна только на Pixel 11 в США, но это шаг к более массовой автоматизации звонков и сокращению рутины для пользователей и сервисов. ➡️ Читайте на сайте: https://aff.top/blog/google-testiruet-zvonki-s-pomoschiu-gemini 🧠 Ещё больше инсайтов → в канале AFF.top
8 ·
P
Python Web & Scripts — Django, FastAPI, скрипты
Ссылка
нажмите — покажем
Автоматизация ломается не в коде, а в предположениях, которые никто не проверил Чаще всего скрипт пишут так, будто входные данные всегда «нормальные». Потом в логах появляются пустые поля, неожиданные типы, дубли и тихие падения. Если автоматизируете парсинг, ETL или интеграции, сначала фиксируйте контракт: какие поля обязательны, что делать с пустыми значениями, где допустимы повторы, а где нужна идемпотентность. Дальше отделяйте шаги: загрузка, проверка, преобразование, запись. Когда всё смешано в одном async-потоке или в одном обработчике, любое исключение превращается в загадку. Полезный минимум: — валидация входа до бизнес-логики — отдельный слой для ретраев и таймаутов — логирование с контекстом, а не «ошибка в скрипте» — сохранение промежуточного состояния, если задача длинная Ещё один частый провал — зависимость от ручного запуска. Скрипт должен уметь повторяться без сюрпризов: не дублировать записи, не ломать уже обработанные объекты, не требовать «чистого» окружения. Для этого нужны idempotency key, контроль последней точки и явный режим dry-run для проверки изменений 🔧 Если автоматизация не переживает повторный запуск и кривой вход, это не система, а удачная демка.
3 ·
Python Web & Scripts — Django, FastAPI, скрипты
Видео
IMG_5816.mp4 · 5.2 МБ
Едешь на SBC? Твой ключевой поинт — стенд SpinBetter Partners F133🔥 Приходи и получи: 💎 Эксклюзивный оффер — тестируй без убытков благодаря программе компенсации 🎁 Кастомный мерч — забери диковинку, которую рынок ещё не видел ⭐️ Инвайт на afterparty — узнай детали на стенде и получи возможность попасть на одну из самых громких пати 🌍 Монетизируем трафик от Западной Европы до Центральной Азии — не трать время на случайные встречи: букай слот с affiliate-менеджером заранее и обсуди лучшие условия под свой трафик. 💬 Забронировать встречу До встречи в Лиссабоне на стенде F133! #партнёрский_пост
3 ·
P
Фотография
Starlette без FastAPI: когда микрофреймворк выгоднее «полного комбайна» Берите Starlette не «потому что async», а когда HTTP-слой тонкий: webhooks, прокси, health endpoints, internal API, сервис вокруг очереди. Меньше магии — проще увидеть цену каждого запроса. Мини-чек-лист: — lifespan для подключений к БД, Redis, брокерам; — middleware только для сквозных задач: trace id, auth, timing; — request.state для контекста запроса, не для бизнес-данных; — явные Response-классы для headers, streaming и status code. Типовая ошибка — тащить сюда привычки из Django: fat views, скрытые сайд-эффекты, синхронные клиенты внутри async route. Если нужны ORM, админка, templates и permissions из коробки, микрофреймворк быстро превращается в самодельный фреймворк. Проверка простая: endpoint должен читаться как «вход → проверка → сервис → ответ». Если middleware правит payload, а клиенты создаются где попало, вы строите не тонкий ASGI-слой, а загадку для дежурного.
4 ·
Python Web & Scripts — Django, FastAPI, скрипты
GIF
2298-ai.mp4 · 221 КБ
Tiktok введёт лимит на 2-х часовой непрерывный просмотр Алабама через суд вынудила TikTok ограничить подросткам просмотр ленты до 2 часов в день и ввести ночную блокировку, а также штраф в $100 млн. Для рынка это сигнал: регулирование детского контента и digital-активов будет ужесточаться, а аудитория может уйти в другие соцсети. Тренд способен быстро прийти в другие GEO. ➡️ Читайте на сайте: https://aff.top/blog/tiktok-vvedet-limit-na-2-kh-chasovoi-nepreryvnyi-prosmotr 🧠 Ещё больше инсайтов → в канале AFF.top
2 ·
Ссылка
нажмите — покажем
FastAPI ломается не в роутинге, а в границах между слоями Чаще всего проект на FastAPI начинает «плыть» не из-за фреймворка, а из-за того, как смешаны handlers, бизнес-логика и доступ к данным. Если endpoint сам валидирует вход, ходит в БД, собирает ответ и пишет логи — через пару месяцев его уже страшно трогать. Есть рабочая схема, которая переживает рост проекта: • router — только HTTP-слой и коды ответов • service — бизнес-правила и orchestration • repository — запросы к БД и внешним источникам • schemas — pydantic-модели для входа и выхода Отдельно проверь зависимости. Если в каждом handler создаётся клиент, сессия или connection pool, приложение быстро теряет предсказуемость. В FastAPI лучше выносить это в dependency и управлять жизненным циклом через startup/shutdown или lifespan. Тогда тесты проще, а утечки ресурсов ловятся раньше 🔧 Ещё одна типовая ошибка — возвращать из endpoint «сырой» dict из глубины сервиса. Гораздо надёжнее держать явный response model: это фиксирует контракт, режет случайные поля и сразу показывает, где сломалась схема. Если FastAPI-проект хочется сопровождать без боли, держите HTTP тонким, а логику — отдельно. Тогда фреймворк остаётся удобным, а не превращается в комбайн из if-ов и импровизации.
2 ·
GIF
2299-ai.mp4 · 235 КБ
Криптовалюту хотят разрешить использовать как залог TL;DR** В Совете Федерации рекомендовал включить криптовалюту в перечень залоговых активов Минюсту РФ, в том числе привязанные к рублю стейблкоины, а также добавить ограниченную конвертацию в фиат для покрытия требований. Это позволит выдавать кредиты под залог крипты через CPA-кампании для брендов и офферов по ипотеке и займам. Если инициативу поддержат, арбит ➡️ Читайте на сайте: https://aff.top/blog/kriptovaliutu-khotiat-razreshit-ispolzovat-kak-zalog 🧠 Ещё больше инсайтов → в канале AFF.top
2 ·
Фотография
🎁 МЫ ЗАПЛАТИМ ЕЩЕ БОЛЬШЕ ЗА ТВОЙ ТРАФИК: Забери бонус до 25,000$ за пролив по RS! Масштабный буст для всех партнеров TopX! Заливай объемы по RevShare и забирай жирный денежный бонус к своей выплате 🤑 🗓 Акция стартует с октября! УСЛОВИЯ: 🔴 Залил от 500 FD за месяц ➔ +5,000$ 🔴 Залил от 1500 FD за месяц ➔ +25,000$ 🌐 ГЕО: 🇨🇱 CL | 🇲🇾 MY 1️⃣ RS до 75% | CPA до $300 | Hybrid 1️⃣ Успей выжать максимум из своего трафика! За подробностями 2️⃣ @Ivan_TopX 🔴 @Julia_TopX
2 ·
P
GIF
2300-ai.mp4 · 217 КБ
Meta будет делать за тебя лендинги В статье рассматривается стратегию Meta по интеграции ИИ в креативы и лендинги в рамках рекламного кабинета: нейросеть генерирует тексты, изображения и оптимальные страницы с выделением ключевых услуг и сильными CTA. Если функция будет расширена, это может значительно сократить путь пользователя от рекламы к покупке в CPA-кампаниях по гемблингу и беттингу. Такой ➡️ Читайте на сайте: https://aff.top/blog/meta-budet-delat-za-tebia-lendingi 🧠 Ещё больше инсайтов → в канале AFF.top
2 ·
Python Web & Scripts — Django, FastAPI, скрипты
GIF
2301-ai.mp4 · 266 КБ
В публичный релиз вышла Claude Sonnet 5.5 Anthropic выпустила Sonnet 5.5: модель стала быстрее на 30% и экономнее по токенам, при этом почти догнала Opus 5.5 по качеству. Для повседневных структурированных задач, анализа кода и планирования она уже выглядит очень сильным рабочим инструментом. Вывод: у Anthropic заметный прогресс, и Sonnet 5.5 можно брать в работу через API или сайт. ➡️ Читайте на сайте: https://aff.top/blog/v-publichnyi-reliz-vyshla-claude-sonnet-5-5 🧠 Ещё больше инсайтов → в канале AFF.top
2 ·
Фотография
Фотография
Фотография
Фотография
Был random coffee звонок с Андреем из PPC.CLUB и минут за десять всплыли два заблуждения, которые, мне кажется, сидят в голове у большинства аффилиатов. Первое: Blask стоит как крыло от самолёта. Второе: Blask — это про операторов, аффилиатам тут делать нечего. Оба неверные. Разбираю по порядку. Про цену Раньше правда был единый тариф Early Adopter, который включал вообще всё и стоил от $1500 в месяц. Сейчас прайсинг гибкий: платите за платформу (€240) и за конкретные рынки и модули, а не за весь мир сразу. Анализ Рынка на одно GEO — от €7 до €28 в месяц, в зависимости от tier страны. Анализ игр от €5 до €20. Нужна только Бразилия, берёте Бразилию. Не работаете с играми, не платите за игры. Плюс скидка за период: 9% на 3 месяца, 18% на полгода, 35% на год. Про «это не для аффилиатов» Это, мне кажется, самое дорогое заблуждение из двух. Да, среди клиентов у нас Stake, Sportingtech, betPawa и другие крупняки, и рядом с ними соло-аффилиаты, которые заходят с одним GEO и одной конкретной задачей. Что конкретно закрывает Blask для афа: — Куда лить. Видите, какие рынки растут, какие уже перегреты, а где ещё есть пространство — ещё до того, как выбрали, куда заводить трафик. — Кого искать. Сотни брендов внутри GEO (оффшорные и с лицензией) в одном списке, и сортировка по CEB — сразу понятно, у кого реально есть деньги. — Кто конкуренты. Мы детектим бренды на affiliate-сайтах не по домену, а по логотипу, компьютерным зрением, вплоть до рескинов. Видим позицию и то, как она меняется день за днём (но пока только по Бразилии, скоро добавим еще ГЕО) — Что происходит внутри оператора. Какие игры и провайдеры размещены в лобби, на каких позициях, как это меняется со временем. Полезно и для выбора оффера, и для крео. — Один источник вместо десятка. Market intelligence, бренды, игры, affiliate-данные в одном продукте. Дальше вы сами собираете конфигурацию под свою задачу и не переплачиваете за модули, которые вам не нужны. Если хотите посмотреть тарифы и собрать сво… Читать полностью →
3 ·
Ссылка
нажмите — покажем
Starlette без FastAPI: где микрофреймворк реально экономит код и нервы Starlette часто воспринимают как «движок под FastAPI», но в отдельных задачах он удобнее напрямую: меньше магии, проще стек вызовов, легче контролировать middleware и lifecycle приложения. Где брать Starlette без лишних слоёв: — внутренние API с несколькими ручками, где не нужна автогенерация схем; — webhook-приёмники: подпись, валидация, запись в очередь; — прокси между внешним сервисом и вашей системой; — ASGI-приложения, где важны streaming, websockets или фоновые задачи. Рабочий паттерн: маршруты держим в отдельных модулях, зависимости прокидываем через app.state, конфиг собираем на старте, сетевые клиенты закрываем в lifespan. Не создавайте http-клиент внутри каждого handler — потом это превращается в утечки и странные таймауты. Главная ошибка — тащить в Starlette всё, что обычно даёт FastAPI: самописную DI, OpenAPI, сложную сериализацию. Если это уже нужно, берите FastAPI и не героизируйте минимализм. Starlette хорош там, где приложение маленькое, протокол важнее бизнес-модели, а прозрачность ценнее надстроек.
2 ·
P
GIF
2302-ai.mp4 · 246 КБ
Google добавил Veo 3 в рекламный кабинет Google добавил в рекламный кабинет генерацию коротких видео из статичных креативов через Veo: до 3 изображений превращаются в ролик до 10 секунд с анимацией и звуком для YouTube и Shorts. Для арбитража и CPA это скорее удобство, чем прорыв; главный вопрос — поможет ли такой формат лучше проходить модерацию и антифрод. ➡️ Читайте на сайте: https://aff.top/blog/google-dobavil-veo-3-v-reklamnyi-kabinet 🧠 Ещё больше инсайтов → в канале AFF.top
2 ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем