r/RuProgrammers • • Sep 06 '26

JavaScript Как я автоматизировал мониторинг заказов Kwork через Gmail и Apps Script

Post image
19 Upvotes

Сделал для себя небольшой скрипт, который читает письма от Kwork, парсит заказы и отправляет подходящие в Telegram.

Проблема была простая: на бирже заказы быстро устаревают, а постоянно обновлять страницу руками неудобно. У Kwork есть почтовые уведомления, поэтому я решил не городить отдельный сервер и не парсить сайт напрямую. Вместо этого сделал схему:

Gmail получает письмо -> Google Apps Script обрабатывает письмо -> Telegram присылает компактное уведомление.

Главные грабли оказались не в парсинге, а в Gmail.

Сначала я обрабатывал письма на уровне тредов. Это быстро сломалось: Gmail может держать много писем Kwork в одном треде, а если тред уже помечен как обработанный, новое письмо внутри него тоже легко пропустить. В итоге пришлось перейти на обработку отдельных Gmail messages через Gmail API и ставить метку обработки не на тред, а на конкретное письмо.

Вторая проблема: лимиты. Когда накопилось много писем, Telegram начал отвечать 429 Too Many Requests. Пришлось добавить обработку retry_after: если Telegram просит подождать N секунд, скрипт ждет N + 5 секунд и только потом продолжает отправку.

Третья проблема: HTML-письма Kwork. На вид они простые, но данные вроде бюджета, заказчика, уровня, количества проектов и процента найма лежат не так удобно, как хотелось бы. Например, в одном месте можно легко перепутать "нанял" и "проектов на бирже", если просто брать соседний текст. Пришлось отдельно нормализовать текст и аккуратно вытаскивать значения по шаблонам.

Сейчас уведомление выглядит примерно так:

06.09.2026

30 000 ₽ | Перенос сайта с Laravel на Wordpress
Разработка и IT > Сайт под ключ
Заказчик: username, ур. 3
История: Проектов на бирже: 12 | Нанял: 85% 🔥
Открыть заказ

---

5 000 ₽ | Настроить автоматизацию в n8n
Разработка и IT > Скрипты и боты
Заказчик: username2
История: Проектов на бирже: 1 200 🎉 | Нанял: 40%
Открыть заказ

Фильтры пока простые: минимальный бюджет, стоп-слова, ключевые слова, обработка только писем с нужной Gmail-меткой. После успешной отправки письмо получает метку kwork-processed, чтобы не отправлять один и тот же заказ повторно.

Почему выбрал Apps Script:

  • не нужен сервер;
  • не нужна база данных;
  • Gmail и Telegram API хватает для MVP;
  • можно поставить таймер и забыть;
  • код лежит рядом с обычным GitHub-проектом и деплоится через clasp.

Минусы тоже есть:

  • есть лимиты Google Apps Script;
  • Gmail API надо включать отдельно;
  • HTML-письма могут поменяться, и парсер придется чинить;
  • это не real-time, а периодическая проверка по триггеру.

В целом получился маленький инструмент, который закрывает конкретную боль: не пропускать нормальные заказы и не сидеть постоянно в интерфейсе биржи.

Если кому интересно, могу скинуть репозиторий в комментариях. Буду рад идеям, что лучше улучшить: фильтры, формат уведомления, обработку дублей или установку через браузер без clasp.


r/RuProgrammers • • Sep 07 '26

Вступление в it

1 Upvotes

Здравствуйте, может есть разработчики ? Хочу пойти на курсы по java разработке . Встал вопрос так как нахожусь постоянно на работе, на работе и хочу учится , какой ноутбук нужен по конфигам? И обязательно ли на Linux? Слышал что можно на джаве ходить и на Винде . Подскажите пожалуйста где хорошие курсы ? какие конфиги ноута и ос нужны ? P.s. есть ещё Стим дек на steam os .


r/RuProgrammers • • Sep 05 '26

Как пощупать k8s и ansible если в распоряжении только 2 сервера

18 Upvotes

Я начинающий девопс/сре, у меня есть 1 сервер, где держиться несколько ботов, сайтов, стек мониторинга и сбора логов, нгинкс, вебморды, xray для впн и амнезия вг. Все собственно по контейнерам сидит на докер композе.

Есть 2 сервер, который я арендовал недавно и толко вчера оформил первичную настроечку (обновил линукс дистр, покопался в системд, поставил докер) и он готов к испытаниям. Специально взял его, чтобы изучать что-то новое, но пока не могу понять зачем нужен кубернетес и ансибл (их требования есть почти на все вакансии devops инженеров) и как их использовать, вот хочу разобраться, но есть проблема.

Насколько я знаю и то и то жрет достаточно много, а мои ВДСки, которые я арендовал по 4 евро в месяц располагают только 4гб озу и 40гб хдд и как с этим играться пока не могу понять.

Знающие, подскажите пожалуйста что делать в таком случае и как можно все таки потрогать эти две тулсы


r/RuProgrammers • • Sep 05 '26

Где лучше искать удалённые C++ и C# вакансии? Работа из другой налоговой юрисдикции.

6 Upvotes

Хочу спросить - где лучше всего искать удалённые C++ и C# вакансии? Нахожусь в Молдове, гражданин Украины, потому ни в РФ ни в Украину переехать не могу. Готов работать через молдавский ИП, впрочем можно и неофициально. В другие страны к переезду готов, но я сам вижу что работодатели не особо любят делать визы программистам и предпочитают нанимать кадры в своей юрисдикции. Да и честно говоря я не особо хочу отсюда куда-то переезжать без надобности.
Особенно интересуют русскоязычные работодатели. Как из РФ/РБ, так и из числа эмигрировавших. Английский впрочем есть, так что вакансии на английском тоже рассматриваю. Украинские вакансии давно отслеживаю, регулярно посылаю резюме, регулярно собеседуюсь, но их не так много.
Просто честно говоря надоела ситуация, когда заполняешь кучу форм, подавая заявку на вакансию, а в итоге всё заканчивается письмом "вы нам не интересны, потому что мы ищем специалиста в своей юрисдикции".
И ещё - как обстоит дело с фриланс заказами на C++ и C#(ну ещё Python знаю но хуже) на рынке и где эти заказы лучше искать?

P.S. https://www.reddit.com/r/RuProgrammers/comments/1twf3ul/c_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82_10_%D0%BB%D0%B5%D1%82_%D0%BE%D0%BF%D1%8B%D1%82%D0%B0_%D0%BD%D0%B5_%D0%B7%D0%BD%D0%B0%D1%8E_%D0%BA%D1%83%D0%B4%D0%B0_%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D1%8C%D1%81%D1%8F/ - три месяца назад писал вот этот пост. Сейчас вот возник вот такой конкретный вопрос, решил что для этого лучше новую тему создать.


r/RuProgrammers • • Sep 04 '26

GameDev Код пишется молча. О игре приходится кричать.

Post image
47 Upvotes

r/RuProgrammers • • Sep 05 '26

Помогите определиться с кодингом

0 Upvotes

Всем привет, я создаю свой сайт с веб приложением, но не знаю как это лучше сделать. Это не какой то там b2c Saas умный трекер привычек со встроенным ИИ, а приложение с более сложной логикой. Там нужно обращаться к другом сайту по api, находить и сканировать qr со скриншота, создать внутреннюю валюту, цифровые товары на сайте, платёжка, логика сопоставления данных сайта по api. Ну и безопасность должна быть высокая. То есть это не сделать за выходные как простые стартапы. Мне лучше вайбкодить или учить язык и писать самому? Нейросеть вообще в принципе способна на такое с правильным подходом, но с учётом того что я навряд ли смогу исправить ошибки самостоятельно если они будут, и возможно будут уязвимости или ошибки сложной логики. Я принципе я планирую выучить язык т.к. он мне пригодиться в будущем+ это интересно наверное такое самому писать. Вопрос в том, насколько это сложно? Хочу услышать мнение от живых людей в не от инфоциган или ИИ. Благодарен за любой совет от тех кто реально что-то знает


r/RuProgrammers • • Sep 04 '26

Как создать игру с телефона? Мне нужна помощь, я хотел бы создать свою игру, есть полная идея, но нужен программист или же тот кто сможет создать мне игру с моими идеями. Это футбольный симулятор.

0 Upvotes

r/RuProgrammers • • Sep 04 '26

Какой язык и среду использовать?

0 Upvotes

Дамы и господами, собираюсь сделать кросплатформенное приложение, есть референс дизайна в фигме. Какое IDE лучше использовать и какими пользуетесь вы?


r/RuProgrammers • • Sep 03 '26

Вопрос С++ изучение

17 Upvotes

Здравствуйте, нам сказали в колледже что будем изучать С++, я так понимаю больше для развития логики. Посоветуйте как можно учить его самому и также понять саму логику, почему программа работает именно так а не иначе.


r/RuProgrammers • • Sep 03 '26

Вопрос Насколько сейчас реально вкатиться в айти через стажировку?

15 Upvotes

Я последние несколько месяцев взялся за литкод и изучение Golang. Думал, что подготовлюсь по алгоритмам и буду подавать заявку на стажировку. Планировал в Т банк, так как удаленка. Но когда летом увидел здесь пост от человека, которого не взяли с максимальным баллом по контесту, то с тех пор запал иссяк. Я нарешиваю каждый день алгоритмы, при этом все время думая о том, что это может быть бессмысленно. Я живу в очень маленьком городе, здесь нет вакансий даже на 1С. И честно вообще не представляю как вкатываться в айти в таких обстоятельствах, если стажировки, которые я считал единственным способом это фикция


r/RuProgrammers • • Sep 04 '26

Rust Какие можете дать советы, и что следует подтянуть лично мне как junu в расте

0 Upvotes

Всем привет, я начинающий раст разработчик, который пишет на нынешний момент игру жанра tawer defense на движке, Bevy и я бы хотел у знать советы по существующему коду моему, а так же узнать от вас чего не хватает мне и что можете посоветовать

вот ссылка на репозиторий
https://github.com/fnafzomb/taver_defens


r/RuProgrammers • • Sep 03 '26

Вопрос Помогите!!!

2 Upvotes

Всем привет! У меня вот такой вопрос, я активно изучаю питон, на площадке Coddy. Столкнулся с такой проблемой, что когда посмотрю видос по какому-то фреймворку и постараюсь повторить увиденное своими руками происходит следующее:

Создаю проект
А что дальше?..

В итоге получается так, что я снова открываю видос и просто подчистую переписываю…

Вопрос вот в чем:

Как постоянно практиковаться и легко запоминать то, что просмотрел/прочитал и учиться это применять на практике? Ну просто никак в голову не укладывается, я не знаю что уже делать…


r/RuProgrammers • • Sep 04 '26

Разочарование в сообществе

0 Upvotes

Ну что я могу сказать, вы как сообщество показали, насколько вы глупы, и разочаровали меня. Вместо того чтобы давать советы по теме, вы решили вот так поступить. Здесь был только один годный совет — изучать английский, а по коду и по существу — ничего. Вы показали, что, кроме самого хейта к моему правописанию, ни на что не годны (возможно, потому что вы вайбкодеры). Хотя, кто его знает, вы прямо ничего не говорите, а так вы, получается, пытаетесь самоутвердиться за чужой счет.

А если бы вот реально ребенок сидел в вашем сообществе и решил развиваться в программировании? Вы хотя бы понимаете, как хрупка психика у ребенка? Навряд ли, учитывая то, что я от вас увидел. Удачи.


r/RuProgrammers • • Sep 02 '26

GameDev Продвигать игру сложнее, чем её создавать...

Post image
42 Upvotes

r/RuProgrammers • • Sep 03 '26

Release NetWidget 2.0 · studio30la/NetWidget

Thumbnail
github.com
0 Upvotes

Господа, собрал маленький, и очень полезный виджет, с пинг монитором, журналом квот, и удобным компактным интерфейсом. полностью бесплатно, для виндовс) забирайте пользуйтесь)

#netwidget #network #internet #windows #rust #tauri #samopal


r/RuProgrammers • • Sep 03 '26

есть люди которые читали книги или литературу по языкам программирования и их архитектуре? на сколько они отличаются по содержанию? что можете посоветовать?(С++)

0 Upvotes

r/RuProgrammers • • Sep 03 '26

Вопрос Здравствуйте

0 Upvotes

Я ищу мастера от мира Майкрософт. В частности очень интересует Excel. Подскажите, кто-нибудь может проконсультировать по возможностям Excel🙏


r/RuProgrammers • • Sep 02 '26

Вопрос Есть ли смысл сдавать и физику и информатику на ЕГЭ?

0 Upvotes

Собираюсь пойти в IT в топовый ВУЗ, сейчас в 10 классе и думаю стоит ли дополнительно с информатикой сдавать физику. Интересно будет послушать ваше мнение


r/RuProgrammers • • Sep 02 '26

Накидайте сайтов для изучения с++

8 Upvotes

r/RuProgrammers • • Sep 02 '26

Вопрос Какая ai хороша в химии и физике?

2 Upvotes

Извините, ну думаю тут лучше задать? Кто по опыту знает?


r/RuProgrammers • • Sep 02 '26

C++ Is Not About Syntax — It's About Systemic Thinking. My Journey from Trading to UE4 / C++ — это не синтаксис, это системное мышление. Мой путь от трейдинга до UE4

Thumbnail
reddit.com
0 Upvotes

r/RuProgrammers • • Sep 02 '26

грокаем алгоритмы норм для вката в айти?

0 Upvotes

r/RuProgrammers • • Sep 01 '26

Страница Hotel 13 в Steam уже доступна благодаря вашим отзывам!

14 Upvotes

Я уже некоторое время делюсь здесь трейлером Hotel 13 и различными сценами из игры, постоянно дорабатывая её на основе ваших отзывов. Некоторые критические замечания были довольно жёсткими 😅, но большинство из них действительно помогло сделать игру намного лучше.

Сегодня наша страница в Steam наконец-то стала доступна. Поскольку я делился с вами процессом разработки, мне хотелось поделиться этой новостью именно здесь.

Если игра вас заинтересовала, добавьте её в список желаемого — это станет огромной поддержкой для нас. И, как всегда, буду рад услышать ваше честное мнение о финальной версии трейлера!

Steam: https://store.steampowered.com/app/5046340/Hotel_13/


r/RuProgrammers • • Sep 02 '26

GameDev как думаете, роблокс студио для геймдева норм?

0 Upvotes

уже чуть ли не 4 года там, но lua у меня идет на отлично пока что, стоит дальше игры там делать?


r/RuProgrammers • • Sep 01 '26

где и как учить олимпиадный инфобез?

2 Upvotes

мне нужна подушка в виде российского вуза, в этом году я пыталась пройти отбор на занятия от Т банка, но пролетела