Python Web & Scripts — Django, FastAPI, скрипты
190 subscribers
93 photos
18 videos
1 file
247 links
Python для веба и автоматизации: Django, FastAPI, Flask, Starlette. Скрипты для парсинга, ETL, обработки данных, integrations. Async, pydantic, deployment patterns.
Канал сети public.tg.
Download Telegram
7 ошибок в python-скриптах, из-за которых автоматизация ломается на пустом месте

Чаще всего скрипт падает не из-за «сложной логики», а из-за мелочей: жёстко прошитые пути, неверный формат входных данных, отсутствие проверки на пустой ответ. Скрипт, который запускается руками, и скрипт, который живёт в cron или CI, — это разные существа.

• Не полагаться на текущую директорию: используй pathlib и абсолютные пути от __file__.
• Не считать, что API всегда отвечает JSON: проверяй код ответа и Content-Type.
• Не хранить секреты в коде: .env, переменные окружения, secret manager.
• Не запускать без логов: минимум INFO для старта, WARN для деградации, ERROR для падений.

Ещё один частый провал — отсутствие таймаутов и ретраев. Любой запрос к сети должен уметь завершиться сам, а не висеть до ручного убийства процесса. И да, если скрипт пишет в файл или БД, нужны явные проверки на частичный успех, иначе данные начнут «почти сохраняться».

Хороший python-скрипт не обязан быть красивым, но обязан быть предсказуемым: проверяй вход, ограничивай ожидание, логируй ошибки и не верь внешнему миру на слово.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
В публичный доступ вышла ChatGPT Images 2.5

OpenAI выпустила ChatGPT Images 2.5 — обновление стало вдвое быстрее, повысило детализацию, качество текстур и естественность освещения. Модель умеет точечно редактировать фрагменты изображения, работать с прозрачным фоном, превращать наброски в готовые картинки и учитывать комментарии к правкам. Это упрощает создание креативов для рекламы и контента без дополнительной обработки.

➡️ Читайте на сайте: https://aff.top/blog/v-publichnyi-dostup-vyshla-chatgpt-images-2-5

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Помните ту штуку с Аффилиатками от Бласк, про которую я рассказывал? Фича в лайве, пока тольк опо Бразилии.

Прогнал фичу по Betano в Бразилии — результаты топовых размещений на скрине. Вот что бы я с ней делал, если бы сам заливал трафик в этом ГЕО.

Смотрел бы не на сам топ-10, а на то, сколько дней подряд бренд держится в топе. Один скрин с 1-м местом ничего не говорит. Если бренд стоит там неделями, площадка конвертит, и с ней можно договариваться напрямую, а не выцыганивать отчёт у менеджера.

И пробил бы свои размещения. Та же история с менеджером и одним скрином в квартал: тут видно, сколько дней баннер держался, а не просто был поставлен.

Пока запустили только Бразилию. На очереди другие ГЕО.

Заливаете в Бразилию или планируете? Пишите Юле, она покажет фичу в деле: @YuliaAlexandrovna_a
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Один стикер в Telegram может выбить аккаунт

В Telegram нашли уязвимость: искажённый анимированный стикер Lottie может обрушить приложение без нажатия — достаточно открыть чат. Если файл остаётся в истории, группа становится недоступной при каждом входе. Пока Telegram не выпустил решение, отключите автозагрузку стикеров и не открывайте подозрительные сообщения.

➡️ Читайте на сайте: https://aff.top/blog/odin-stiker-v-telegram-mozhet-vybit-akkaunt

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from CPALENTA | Арбитраж трафика
❤️ Подборка полезных каналов с вакансиями

🌟@hr_affiliate - самый большой канал в сфере, от 10 свежих и разнообразных вакансий ежедневно.

🌟@works_cpa - задачи и задания для арбитражников и трафферов.

🌟@aff_job - молодой, но перспективный канал с уникальными вакансиями, которые не встретишь у других.

🌟@works_affiliate - вакансии для новичков, джунов и тех, у кого плохо получается в одиночку.

🌟@igaming_hunter - вакансии исключительно из сферы iGaming: Gambling, Betting, Crypto.

🌟@ubt_base - вакансии только для УБТ-специалистов и трафферов.

🌟@traff_base - вакансии для медиабайеров.

Сохраняйте себе. Подписывайтесь. Отправляйте друзьям.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google ads запустил открытый бета-тест AI Dashbord

Google начал открывать AI Dashboards в Google Ads — отчётность на базе Gemini, где графики и диаграммы можно собирать промптами. Фича пока доступна не всем, но скоро должна прийти активным пользователям. Практической пользы для CPA и iGaming она почти не даёт, зато упрощает визуализацию данных и делает отчёты красивее.

➡️ Читайте на сайте: https://aff.top/blog/google-ads-zapustil-otkrytyi-beta-test-ai-dashbord

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
🔥 ГОРЯЧАЯ ВАКАНСИЯ: Senior Brand Designer

Твой дизайн увидят миллионы! Умеешь создавать визуальные стили с нуля и рулить айдентикой бренда?
Тогда мы ищем именно тебя 📱📱📱

Международный маркетинговый холдинг в поиске сильного Senior Brand Designer, который будет задавать креативный вектор всей компании.

Твои задачи:
Адаптировать визуал под бизнес-задачи холдинга
Генерировать визуальные концепты под маркетинговые кампании
Создавать брендбуки и разрабатывать мерч


Что мы предлагаем:
💲 От $1 500 + KPI
🌎 Формат работы обсуждаем
⚡️Корпоративные подписки на нейронки


Умеешь превращать бизнес-задачи в сильный визуал и хочешь реально влиять на развитие бренда? 📌
➡️ Ждем твое портфолио: @roimedia_hr
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Компания Meta представила Muse

Meta запустила Muse — ИИ-агента для рутинных действий вроде писем, брони, форм и покупок через Stripe. Для арбитража и CPA это скорее демонстрация тренда, чем рабочий инструмент: модель Muse Spark слабая, запуск только в США, а безопасность завязана на изолированную VM и контроль доступа к сервисам.

➡️ Читайте на сайте: https://aff.top/blog/kompaniia-meta-predstavila-muse

🧠 Ещё больше инсайтов → в канале AFF.top
asyncio ломается не там, где «не работает await», а там, где смешивают блокировки

За неделю в репах чаще всего всплывают одни и те же ошибки:
— внутри async-функции вызывают обычный `requests`, `time.sleep`, тяжёлый JSON-парсинг;
— делают много задач через `create_task`, но не собирают их и теряют исключения;
— запускают всё подряд без лимита, а потом удивляются, почему сервис «встал».

Правило простое: если код ждёт сеть или диск — это кандидат на `await`; если он жрёт CPU — выносите его из event loop. Для блокирующих библиотек используйте `run_in_executor` или отдельный воркер, иначе один долгий вызов тормозит всю очередь. И ещё: `asyncio.gather` удобен, но без контроля ошибок и отмены он легко превращается в источник тихих падений.

Отдельно проверьте границы. Если задачу можно отменить — обрабатывайте `CancelledError`, если нельзя — не делайте вид, что можно. Для параллелизма почти всегда нужен лимит через `Semaphore`, а не «чем больше корутин, тем быстрее» 🙂

Лучший тест на зрелость async-кода: можно ли выключить один внешний сервис, не положив весь процесс. Если нет — проблема не в asyncio, а в архитектуре.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел в публичный доступ DeepSeek-V4.1-Flash

➡️ Читайте на сайте: https://aff.top/blog/vyshel-v-publichnyi-dostup-deepseek-v4-1-flash

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Кустов был @cobaka теперь ещё и @pcina
Кравченко был @istrebil теперь ещё и @otomstil
Миша был @CPA_Farm теперь ещё и @doxera

Но самое важное сейчас подписаться на Макса, который в ближайшее время запускает стримы, а не только телеграм канал, и судя по всему будет ЕБАТЬ! :-)



Phoenix.ink — твои Google и Apple Developer аккаунты
🟧 Смотри наличие @phoenixapps_store
🟧 Забирай консоли @phoenix_seller_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Facebook ads добавляет детальный таргетинг in-market categories

Facebook Ads тестирует In-market categories — новый детальный таргетинг на пользователей, которые прямо сейчас выбирают товар или услугу и ближе всего к покупке. Для арбитража это может дать более «горячую» аудиторию и потенциально лучший CR, особенно в e-commerce, нутре и других вертикалях. Пока функция доступна не всем, но её стоит тестировать сразу после масштабного релиза.

➡️ Читайте на сайте: https://aff.top/blog/facebook-ads-dobavliaet-detalnyi-targeting-in-market-categories

🧠 Ещё больше инсайтов → в канале AFF.top
5 ошибок в Django, которые тихо съедают время команды и замедляют релизы

В Django чаще всего ломают не «большую архитектуру», а мелочи, которые годами копятся в репе. За неделю в репах: один и тот же паттерн всплывает в проектах разного размера — от агентских кабинетов до внутренних CRM.

— Логика в views. Когда обработка запроса, валидация и бизнес-правила сидят в одном месте, код быстро становится не тестируемым. Выносите правила в services или domain-слой, а view оставляйте тонким.
— Слишком жирные модели. Model-методы удобны, пока не начинают тянуть внешние вызовы, расчёты и side effects. Если метод нельзя вызвать без базы и сети, это уже не model.
— Игнорирование select_related/prefetch_related. На списках и карточках это даёт классический N+1 и медленный интерфейс. Сначала смотрите в шаблон и сериализатор, потом в индексы.

Ещё одна частая проблема — смешивать админку, API и фоновые задачи в одной логике. Когда один и тот же кусок кода используется везде, его надо проектировать как переиспользуемый сервис, а не копировать «как получилось». И отдельно проверяйте permissions: в Django баги доступа часто живут не в auth, а в custom queryset.

Если нужно начать с малого, проверьте три места: views, ORM-запросы и слой прав. Обычно этого хватает, чтобы убрать половину технического долга без большого рефакторинга.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
MoneyGram запустила карту Visa

MoneyGram и Visa запустили виртуальную карту на стейблкоине MGUSD: пока она работает только в Колумбии и привязывается к Apple/Google Wallet, но в планах — новые GEO и физические карты. Для арбитража это сигнал, что стейблкоин-платежи могут стать удобным способом оплаты и, возможно, источником новых платежных решений под CPA и iGaming.

➡️ Читайте на сайте: https://aff.top/blog/moneygram-zapustila-kartu-visa

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Apple выпустила документацию для приложений на Iphone Duo

Выход складного iPhone Duo потребует от разработчиков адаптации интерфейсов под новые пропорции экрана и версии iOS. Арбитражникам, использующим классические web-приложения под гемблу, придется срочно переделывать софт под три новых режима совместимости Apple, в то время как владельцы PWA-связок смогут продолжить работу без дополнительных технических правок.

➡️ Читайте на сайте: https://aff.top/blog/apple-vypustila-dokumentaciiu-dlia-prilozhenii-na-iphone-duo

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Топ-5 прокси сервисов для УБТ

Статья разбирает выбор прокси для автоматизации УБТ: от массового фарма соцсетей до парсинга. Универсального провайдера нет: для рутинных скриптов подходят дешевые серверные IPv4, для долгого прогрева аккаунтов — трастовые мобильные IP с безлимитным трафиком, а для редких гео — резидентские пулы. Главный вывод: прокси — критически важный расходник, экономия на котором ломает работу связок и многопоточного софта.

➡️ Читайте на сайте: https://aff.top/blog/top-5-proksi-servisov-dlia-ubt

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from TopX Partners
🌐 Продолжаем расширять влияние в ЛАТАМ: лей трафик на Перу! 🇵🇪

Перу еще не успел стать массовым трендом и прямо сейчас дает высокие ROI нашим партнерам.

ℹ️ Онлайн-гемблинг в Перу полностью легален, но из-за слабого доверия к местным брендам игроки активно ищут альтернативы и охотно конвертятся на международные платформы.


ЦА любит поразвлечься в поисках джекпотов, а стоимость привлечения игрока остается дешевой 🤫

Показатели наших партнеров:
➡️ Click2Reg: 55–65%
➡️ Reg2Dep: 30–35%


Основные источники:
FB / UAC / InApp
Под SEO / PPC / ASO: обсуждаем условия и персональные бампы ставок лично.

👋 RS до 75% | CPA до $300 | Hybrid 👋

Заливай на ГЕО, которое еще не перегрели! Пиши менеджерам:
2️⃣ @Ivan_TopX | @Julia_TopX
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic обвинила DeepSeek, Moonlight и Alibaba в дистиляции

Статья о том, как китайские компании массово выкачивают ответы западных нейросеток, чтобы дообучать свои модели. Anthropic говорит о 24 000 фейковых аккаунтов и 16 млн запросов к Claude. Вывод простой: рынок ИИ входит в фазу жёсткого копирования, а китайские модели Qwen, Kimi и DeepSeek могут быстро догонять лидеров дешевле.

➡️ Читайте на сайте: https://aff.top/blog/anthropic-obvinila-deepseek-moonlight-i-alibaba-v-distiliacii

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Я сделал свой бесплатный антидетект-браузер и протестировал его запуск вместе с топ‑3 популярными антиками, Долфин, Вижен, Гоу Логин и не много Окто!

37 сборок, тестовый трафик, профили и прокси — всё работает.

Подробности и ссылка на скачивание и полное описание в моем канале про арбитраж трафика и работу:

👉 https://t.me/+4fUGi5DPcmdhZmEy

Когда я завяжу пить, я выебу всех, а пока что.... пока что ебу локально, но антики уже выебал!


Phoenix.ink — твои Google и Apple Developer аккаунты
🟧 Смотри наличие @phoenixapps_store
🟧 Забирай консоли @phoenix_seller_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
SWC ускоряет сборку, но ломает привычные допущения TypeScript

SWC часто берут ради скорости, а потом удивляются: «почему поведение не как у tsc?». Ответ простой: это не типчекер и не полный аналог компилятора, а быстрый транспайлер. Значит, часть логики нужно переносить из сборки в отдельные проверки.

На практике проверяйте 4 вещи:
— декораторы и metadata: именно здесь чаще всего всплывают расхождения;
— namespace, const enum, emit для legacy-кода;
— jsx-runtime и настройки importSource;
— путь к типам: swc не спасает от кривого tsconfig и broken imports.

Если проект на ESM и monorepo, сначала фиксируйте контракт модулей: отдельный tsconfig для typecheck, отдельный для сборки, единые alias и extensions. Иначе скорость SWC будет маскировать ошибки до рантайма ⚙️

SWC полезен там, где build time важнее «магии компилятора». Но правило одно: быстрый transpile отдельно, строгая проверка типов отдельно.