Разработка Python-скрипта для автоматического прикрепления населения на медицинском портале из Excel
Статус рабочей области:
Исполнитель завершил работу
Стоимость:
Договорная
Срок выполнения:
5 дней
Варианты оплаты:
По договоренности
Дата публикации:
2026-05-20 17:45
Обновлено:
2026-05-20 17:49
Был(а) на сайте:
2026-05-24 08:22
Реклама
Разработка Python-скрипта для автоматического прикрепления населения на медицинском портале из Excel
Задача
Необходимо разработать программу/скрипт для автоматизации работы на медицинском веб-портале.
Суть задачи:
есть Excel-файл со списком пациентов/прикреплённого населения. Нужно, чтобы программа автоматически заходила на сайт по логину и паролю, брала данные из Excel, искала человека на портале и выполняла действия по прикреплению к медицинской организации/участку/подразделению.
Что должна делать программа:
1. Авторизация на сайте по логину и паролю.
2. Загрузка списка людей из Excel.
3. Поиск человека на сайте по данным из Excel:
- ФИО;
- дата рождения;
- полис ОМС;
- СНИЛС;
- другие поля при необходимости.
4. Проверка результата поиска:
- человек найден;
- человек не найден;
- найдено несколько совпадений;
- уже прикреплён;
- ошибка сайта.
5. Открытие найденной карточки пациента.
6. Выполнение действий по прикреплению пациента к нужной медицинской организации/участку/подразделению.
7. Сохранение результата на сайте.
8. Запись результата обработки в итог...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заказчик хочет разработать Python-скрипт для автоматизации процесса прикрепления населения к медицинской организации через веб-портал. Скрипт должен выполнять авторизацию на сайте, загружать данные из Excel-файла со списком пациентов, осуществлять поиск по различным параметрам (ФИО, дата рождения, полис ОМС и т.д.), обрабатывать результаты поиска, прикреплять пациентов к нужным подразделениям, сохранять изменения и вести логи работы программы. Также необходимо предусмотреть возможность продолжения работы после сбоя.
Для реализации этого задания могут потребоваться следующие навыки:
1. Программирование на Python.
2. Работа с библиотеками для автоматизации веб-запросов (например, Selenium или Requests).
3. Обработка и манипуляция данными в Excel (например, с использованием библиотеки pandas).
4. Знание основ работы с веб-технологиями (HTML, CSS, возможно, JavaScript).
5. Опыт работы с логированием и обработкой ошибок в программах.
6. Умение работать с API, если таковой имеется у медицинского портала.
7. Навыки тестирования и отладки кода.
Есть опыт автоматизации на сайт госуслуги и визаглобал. Могу прислать видео работы.
Как то так будет?
точка входа, а от неё:
- логин, пароль, пути к файлам
- чтение/запись Excel, сохранение прогресса
- Selenium-авторизация, поиск, прикрепление
- логирование с ротацией
- сохранение строки остановки
Здравствуйте, Дмитрий.
ТЗ хорошо структурировано, задача понятная — типовая RPA-автоматизация веб-портала. Прежде чем называть финальную цифру, нужно понимать пару вещей, от которых сильно зависит трудоёмкость.
Ключевые вопросы:
Какой именно портал? ЕМИАС, региональная МИС, ТФОМС, другой? У них разные движки и разные защиты. Можно скриншот окна авторизации или ссылку (без логина-пароля).
Как устроен вход? Просто логин/пароль, или плюс СМС/Госуслуги/ЭЦП? Двухфакторка решаема, но влияет на архитектуру (полуавтомат с подтверждением vs полный автомат).
Лимиты портала. Если на стороне сайта стоят rate-limiting или антибот — между действиями придётся ставить задержки. Сколько примерно пациентов в Excel? От этого зависит, сколько часов скрипт будет работать.
Есть ли тестовый аккаунт/окружение? Боевая отладка чужих пациентов — рискованно. Хорошо бы либо тестовая среда, либо договориться отлаживать на 2–3 ваших записях с откатом.
По архитектуре предлагаю:
— Playwright (а не Selenium) — устойчивее к таймингам, легче с iframe и динамической версткой, есть авто-ожидания.
— pandas/openpyxl для Excel на входе и выходе.
— SQLite-чекпоинт на каждого пациента — статус, время, ошибка. Это и есть «продолжить с места остановки»: при перезапуске берёт необработанных.
— Логи через loguru — отдельный файл на запуск, плюс структурированные ошибки.
— CLI-параметры — указать файл, диапазон строк, режим (dry-run / боевой), скорость.
— Все 5 сценариев результата поиска обрабатываются отдельно, итоговый Excel — с цветовой маркировкой статусов.
По срокам. В 5 дней укладываемся при условии, что доступ к порталу и тестовые записи есть с первого дня. Если портал окажется сложным (капча, частые проверки) — отдельно обсудим, как это обходить легально.
ИИ использую осознанно для ускорения рутинной части — но логика поиска, маппинга и обработка ошибок делаются вручную, тут на угадайку нельзя.
готов реализовать скрипт для автоматизации работы с медицинским порталом по данным из Excel. сделаю на Python/Playwright с сохранением статусов обработки, логами и защитой от повторной обработки после сбоя.
Связь в Telegram - @Alexuys
можете написать и в личные сообщения на площадке для обсуждения проекта
Основная специализация: Веб-разработка и Продуктовый дизайн
Здравствуйте, Дмитрий. Я недавно использую эту платформу, хотя в портфолио 15 работ. На Python написаны сайты, парсеры ,ТГ и МАХ боты.
Краткий план реализации 1. Анализ портала и подготовка
Изучение структуры сайта: формы авторизации, элементы поиска, кнопки прикрепления, защита (CAPTCHA, сессии, таймауты).
Согласование маппинга полей Excel -> полям сайта.
Настройка безопасного хранения логина/пароля (.env/шифрование), исключение хардкода.
2. Ядро: работа с данными и браузером
Чтение входного Excel (pandas/openpyxl), валидация обязательных полей (ФИО, ДР, ОМС, СНИЛС).
Интеграция с Playwright (стабильнее Selenium на современных порталах).
Создание структуры выходного Excel: исходные данные + статус + комментарий + время обработки.
3. Бизнес-логика и сценарии поиска
Авторизация с автоматическим обновлением сессии.
Многофакторный поиск: последовательная проверка по полям, обработка дублей, «не найден», «уже прикреплён», ошибки сервера.
Открытие карточки -> выбор организации/участка -> подтверждение -> сохранение.
Четкая ветка try/except для каждого шага с фиксацией конкретного статуса.
4. Отказоустойчивость и логирование
Система чекпоинтов: после каждого пациента прогресс сохраняется в JSON-файл и помечается в Excel.
При перезапуске скрипт читает чекпоинт и продолжает с последнего необработанного пациента без дублирования действий.
Структурированные логи (logging + JSON/CSV): время, ID пациента, статус, стек ошибки, скриншоты при критических отказах.
Технологический стек Python 3.10+ | Playwright (браузерная автоматизация) | pandas / openpyxl (Excel) | logging + structlog | python-dotenv | JSON-чекпоинты
Со мной можно связаться так :
Почта: kurguzov47@yandex,ru
Телеграмм: https://t.me/kurguzov47
MAX : https://max.ru/u/f9LHodD0cOKmQN4gOpVzjpLVmG8BqryutWs4EGPUCTiqEmzet8fBoI--lSY
Здравствуйте! Задача понятна — нужен скрипт, который берёт данные пациентов из Excel, заходит на портал, находит каждого человека и выполняет прикрепление к медицинской организации.
Что сделаю:
— Реализую авторизацию на сайте и загрузку списка из Excel
— Настрою поиск по ФИО, дате рождения, полису ОМС и СНИЛСу с обработкой всех сценариев: найден, не найден, несколько совпадений, уже прикреплён, ошибка сайта
— Автоматизирую действия по прикреплению и сохранению результата
— Добавлю запись итогов в Excel и ведение логов
— Реализую возможность продолжить работу с места остановки после сбоя
Срок — 5–7 дней, стоимость от 12 000 р. Уточните, пожалуйста, есть ли на портале капча или защита от автоматических запросов — это повлияет на оценку.
Основная специализация: Веб-разработка и Продуктовый дизайн
Доброго дня, Дмитрий.
Буду рад обсудить ваш проект и оперативно приступить к работе.
Отправляю свои контакты для оперативного обсуждения проекта:
- Telegram: https://telegram.me/Pavel_Merch
- WhatsApp: https://wa.me/79953464915
- Почта: pawel.merchansky@yandex.ru
- KakaoTalk: https://disk.yandex.ru/i/cHbz1PVUS9gwGw
- Delta Chat: https://disk.yandex.ru/i/9lAZ0jCN2Gd-Ow
- Мой номер в мессенджерах Imo и BiP: +79952697387
Мое портфолио:
https://freelance.ru/Pavel.Merch
Прямые ссылки на работы, которые могут вас заинтересовать:
https://migsnab.ru
https://progen.ru
https://formcomposite.ru
https://bash-tour.ru
https://orbl.ru
https://igrobeauty.ru
https://getsy.ru
https://denovahome.ru
https://unicolore.ru
https://felfri.ru
https://justdotattoo.ru
-----------------------------------------
Я не просто выполняю единичные заказы, но и выстраиваю с заказчиком долгосрочное стратегическое партнерство для плодотворной взаимовыгодной работы.
Глубоко погружаюсь в каждый проект, помогаю с детализацией технического задания и провожу бесплатные технические консультации до начала работы, а также предоставляю персонализированные рекомендации для наилучшего решения задач по вашему проекту.
Здравствуйте. Готов разработать Python-скрипт для автоматизации прикрепления пациентов из Excel на медицинском портале: авторизация, поиск, проверка статусов, прикрепление, итоговый Excel и логи.
Работа возможна только при официальных доступах, разрешении на обработку данных и тестовом/обезличенном наборе для разработки.
Реализация: Python + Playwright/Selenium + openpyxl/pandas, с восстановлением после сбоя и безопасной обработкой спорных случаев. Готов обсудить детали и приступить к работе.
Основная специализация: Веб-разработка и Продуктовый дизайн
Уважаемый Дмитрий Семенов!
Меня зовут Артем, и я разработчик с огромным опытом в разработке веб-приложений, автоматизации и сбора данных. И с удовольствием хочу предложить свои услуги для успешного выполнения вашего проекта.
Готов разработать такой скрипт/программу. Это типичная задача browser automation + Excel pipeline, и её можно сделать надежно с сохранением прогресса и понятными логами.
Как я бы реализовал:
Чтение Excel: программа будет брать список пациентов из файла, проверять обязательные поля и нормализовать данные перед поиском.
Работа с сайтом: авторизация и дальнейшие действия будут выполняться через автоматизацию браузера на Python (Playwright или Selenium). Это подходит для порталов, где нет API и все завязано на ручной интерфейс.
Поиск и обработка статусов: для каждого пациента скрипт будет искать человека по ФИО, дате рождения, полису, СНИЛС и другим полям. Затем определять результат: найден, не найден, дубликат, уже прикреплён, ошибка.
Прикрепление: если пациент найден и можно выполнить действие, скрипт открывает карточку и проводит прикрепление к нужной МО/участку/подразделению.
Результат: все статусы и комментарии будут записываться в итоговый Excel-файл.
Надежность: добавлю журналирование, скриншоты ошибок и возможность продолжить обработку с последней успешно обработанной строки после сбоя.
Стек: Python, Playwright/Selenium, pandas/openpyxl, логирование, при необходимости SQLite/PostgreSQL для чекпоинтов.
Я был бы рад возможности обсудить ваш проект подробнее и ответить на любые ваши вопросы. Вы можете связаться со мной напрямую через фриланс-платформу или по тг @grrrreeaas
Добрый день
дайте ссылку на портал, тестовые данные, по которым можно посмотреть суть задачи.
далее будет принято решение какими средствами делать, либо запросами, либо через браузер php+selenium
Опыт огромный
Здравствуйте! Готов взяться за разработку данного скрипта.
Технологии: Python (Selenium / Playwright) + pandas + openpyxl.
Поддержка: сайт с авторизацией, капча (если есть — потребуется решение), возможные изменения вёрстки.
Что сделаю:
1. Авторизация — с сохранением cookies для повторных запусков.
2. Парсинг Excel — любой структуры (настройка маппинга полей под вас).
3. Поиск пациента — приоритет: СНИЛС -> полис -> ФИО+дата. Поддержка нечёткого поиска и выбора из нескольких результатов.
4. Проверка статуса — уже прикреплён / прикреплён к другому участку / не найден / ошибка.
5. Прикрепление — автоматическое заполнение полей (организация, участок, подразделение) с записью.
6. Логирование — текстовый лог + отдельный столбец в итоговом Excel (статус, сообщение об ошибке, время).
7. Режим восстановления — скрипт запоминает последнюю обработанную строку и продолжает с неё при сбое.
8. Результат — выгрузка Excel с теми же строками + колонки:
· Статус (Успех / Не найден / Уже прикреплён / Ошибка)
· Детали ошибки
· Время обработки
Что нужно от вас:
· Доступ к порталу (тестовый/демо логин).
· Точные названия кнопок, полей, URL страниц.
· Образец Excel (5–10 строк).
· Есть ли на сайте капча, 2FA, таймауты сессии?
· Будет ли работать скрипт на вашем ПК или на сервере?
· Бюджет на разработку и сроки.
Ориентировочные сроки и стоимость — после анализа портала (1–2 часа на разведку). Если вёрстка сложная (iframe, shadow DOM, динамические ID), потребуется больше времени.
Можете дать доступ на 15 минут — я оценю фронт работ и назову точную цену.
Здравствуйте!
Внимательно изучил ваше задание. Готов реализовать надёжное решение, которое возьмёт на себя всю рутинную работу с прикреплением пациентов.
Что предлагаю:
Скрипт на Python, который авторизуется на портале, читает список пациентов из Excel, последовательно ищет каждого, выполняет прикрепление и фиксирует результат в выходном файле.
Обрабатываются все указанные сценарии: «найден один», «не найден», «несколько совпадений», «уже прикреплён», ошибки сайта.
Автоматические повторные попытки при сбоях, подробное логирование, возможность продолжить работу с последнего успешного шага (чекпоинты).
Параметры (URL, учётные данные, пути к файлам) вынесены в конфигурационный файл для простоты настройки.
Скрипт можно запускать как в режиме реального браузера для отладки, так и в фоновом (headless) режиме на сервере.
Пожалуйста, уточните:
Есть ли у портала API или взаимодействие идёт только через браузер?
Нужно ли прикреплять к разным организациям/участкам в зависимости от данных пациента, или прикрепление всегда идёт к одному подразделению?
Какую версию Python предпочитаете (если есть ограничения на сервере)?
Ориентировочные сроки: 2–4 дня с момента получения всех вводных.
Дмитрий, здравствуйте.
Задачу вижу не просто как скрипт, который кликает по сайту, а как аккуратную RPA-автоматизацию с персональными медицинскими данными: Excel - поиск пациента - проверка совпадений - прикрепление - фиксация результата - возможность безопасно продолжить после сбоя.
Главный риск здесь не в Selenium/Playwright, а в спорных сценариях: не найден, несколько совпадений, уже прикреплён, ошибка портала, обрыв сессии, частичная обработка Excel. Поэтому я бы делал не одноразовый скрипт, а управляемый инструмент с логами, чекпоинтами и итоговым файлом.
Как бы реализовал:
Python + Playwright, при необходимости Selenium;
чтение входного Excel через pandas/openpyxl;
настройка соответствия колонок Excel полям портала;
авторизация на портале;
поиск по ФИО, дате рождения, ОМС, СНИЛС;
отдельная обработка сценариев: найден, не найден, несколько совпадений, уже прикреплён, ошибка;
прикрепление к нужной МО/участку/подразделению;
итоговый Excel со статусом, комментарием, временем обработки;
логирование действий и ошибок;
скриншоты при сбоях;
чекпоинты, чтобы после перезапуска продолжать с необработанных строк;
dry-run режим для проверки поиска без реального прикрепления.
Работаю только при официальном доступе к порталу и разрешении на обработку данных. Для разработки желательно дать тестовый доступ или 5-10 обезличенных/тестовых записей, чтобы не отлаживаться на реальных пациентах без контроля.
В 5 дней можно уложиться, если с первого дня есть доступ к порталу, пример Excel и понятный сценарий прикрепления. Если на портале есть капча, 2FA, ЭЦП или нестандартная защита, сначала оценю и предложу безопасный вариант: полностью автоматический или полуавтоматический с подтверждением.
Из близкого опыта: делал Python-автоматизации, парсеры/monitoring pipelines, browser automation, Excel/data workflows, логирование, retries и восстановление после сбоев.
GitHub: https://github.com/vitalivo
06:19 21.05.26
Дмитрий, подскажите, пожалуйста: вход на портал обычный логин/пароль или есть Госуслуги, ЭЦП, SMS/2FA или капча? Это главный фактор для точной оценки.
Задача понятна — типовая RPA-автоматизация веб-портала с Excel-пайплайном. Готов взяться.
Что сделаю:
— Авторизация на портале с сохранением сессии между запусками
— Чтение списка пациентов из Excel, валидация полей (ФИО, ДР, ОМС, СНИЛС)
— Поиск с обработкой всех пяти сценариев: найден, не найден, несколько совпадений, уже прикреплён, ошибка сайта
— Прикрепление к нужной организации / участку / подразделению
— Запись результатов в итоговый Excel с цветовой маркировкой статусов
— Логи с ротацией и скриншоты при ошибках
— Возобновление с места остановки после любого сбоя
Прежде чем назвать точный срок, нужно понять пару вещей:
1. Какой конкретно портал? Можно скриншот страницы входа?
2. Как устроена авторизация — просто логин/пароль или плюс СМС / Госуслуги / ЭЦП?
3. Есть ли капча или rate limiting?
4. Есть ли тестовый аккаунт для отладки?
Стоимость: 70 000 руб. — при стандартном портале (логин/пароль, без капчи) и тестовом доступе с первого дня. Если авторизация сложнее или портал нестандартный — уточним после короткого разведочного осмотра.
Здравствуйте.
Могу помочь с разработкой Python-инструмента для автоматизации прикрепления пациентов из Excel на медицинском портале.
Предлагаю делать это не как простой “кликер”, а как устойчивое RPA-решение: загрузка Excel, авторизация на портале, поиск пациента по ФИО, дате рождения, ОМС, СНИЛС, проверка результата и запись статуса обработки.
Можно реализовать:
— поиск пациента на портале;
— обработку статусов: найден, не найден, несколько совпадений, уже прикреплен, ошибка, нужна ручная проверка;
— открытие карточки пациента;
— прикрепление к нужной МО, участку или подразделению;
— сохранение результата;
— итоговый Excel-файл;
— логи работы;
— продолжение с места остановки после сбоя.
Технически вижу реализацию на Python + Playwright, для Excel — openpyxl/pandas. Для надежности можно добавить SQLite или файл состояния, чтобы не начинать обработку заново после ошибки.
Если на портале есть капча, 2FA или истечение сессии, корректный вариант — не обходить защиту, а ставить процесс на паузу: оператор вручную проходит проверку, после чего программа продолжает работу с последней строки.
Предлагаю начать с MVP: авторизация, загрузка Excel, поиск пациента и запись результата. После проверки стабильности добавить автоматическое прикрепление, обработку ошибок и инструкцию.
Для точной оценки нужно увидеть обезличенный пример Excel, портал или демонстрацию процесса, правила поиска/прикрепления и примерный объем записей.
Ориентир: MVP от 15 000 руб., рабочая версия с прикреплением от 50 000 руб. Срок — от 5 до 20 рабочих дней, зависит от сложности портала.
Здравствуйте Берусь автоматизировать прикрепление пациентов на вашем медицинском портале.
Как я вижу решение:
· Читаем Excel-файл (pandas / openpyxl)
· Авторизуемся на портале (если есть API — requests, если нет — Selenium / Playwright)
· Ищем пациента по данным из Excel
· Выполняем прикрепление к МО / участку
· Логируем результат: успех / ошибка (отдельным столбцом в Excel или в файл .log)
Основная специализация: Веб-разработка и Продуктовый дизайн
Смогу разработать Python-скрипт/приложение для автоматизации прикрепления пациентов через веб-портал с обработкой Excel, логированием и восстановлением после сбоев.
Такую задачу лучше делать как полноценный automation-инструмент, а не “макрос”, чтобы система стабильно работала при ошибках сайта, капчах, таймаутах и изменениях интерфейса.
Основная специализация: Веб-разработка и Продуктовый дизайн
Готов приступить к работе сразу.
Всегда на связи и показываю ход работы в удобном для вас формате:
Discord / Skype / Teams / Zoom / WhatsApp / Telegram.
Мой сайт визитка: https://haskiprog.space/
? Техническое задание изучил
? Понимаю требования и объем работ
? Готов предложить оптимальные решения, если потребуется
? Что я сделаю для вас
• Адаптивную, аккуратную и современную верстку;
• Корректную работу сайта на ПК, планшетах и смартфонах;
• Чистый и поддерживаемый код;
• Возможность дальнейшего масштабирования проекта.
Сроки обсуждаем индивидуально после уточнения всех деталей.
После сдачи проекта — бесплатная поддержка до 3 месяцев (исправление багов, мелкие правки).
??? Немного обо мне
• Опыт работы: 7 лет;
• Направление: Full-Stack Web Developer;
• Создаю: лендинги, сайты-визитки, интернет-магазины, корпоративные сайты, веб-сервисы;
• Работаю от идеи до запуска и поддержки.
Приветствую! Ознакомился с задачей. Имею большой опыт в автоматизации веб-процессов (парсинг, эмуляция действий пользователя) и работе с данными на Python.
Реализую проект качественно, с упором на стабильность работы скрипта.
Как я вижу решение:
Стек: Selenium или Playwright (для работы с веб-порталом), pandas / openpyxl (для быстрого чтения и записи Excel).
Отказоустойчивость: Реализую сохранение прогресса (сессий) после каждой строки. Если портал зависнет или пропадет интернет, скрипт продолжит работу строго с места остановки.
Логирование: Настрою подробный лог (ошибки, успешные действия, тайм-ауты) и финальный статус-отчет в самом Excel-файле напротив каждого пациента.
Что необходимо для старта:
Ссылка на медицинский портал (чтобы оценить сложность авторизации, наличие капчи или двухфакторной аутентификации).
Пример Excel-файла с обезличенными (вымышленными) данными.
Разработка Python-скрипта для автоматического прикрепления населения на медицинском портале из Excel
Реклама
Разработка Python-скрипта для автоматического прикрепления населения на медицинском портале из Excel
Необходимо разработать программу/скрипт для автоматизации работы на медицинском веб-портале.
Суть задачи:
есть Excel-файл со списком пациентов/прикреплённого населения. Нужно, чтобы программа автоматически заходила на сайт по логину и паролю, брала данные из Excel, искала человека на портале и выполняла действия по прикреплению к медицинской организации/участку/подразделению.
Что должна делать программа:
1. Авторизация на сайте по логину и паролю.
2. Загрузка списка людей из Excel.
3. Поиск человека на сайте по данным из Excel:
- ФИО;
- дата рождения;
- полис ОМС;
- СНИЛС;
- другие поля при необходимости.
4. Проверка результата поиска:
- человек найден;
- человек не найден;
- найдено несколько совпадений;
- уже прикреплён;
- ошибка сайта.
5. Открытие найденной карточки пациента.
6. Выполнение действий по прикреплению пациента к нужной медицинской организации/участку/подразделению.
7. Сохранение результата на сайте.
8. Запись результата обработки в итог...