Бюджет: 2000 UAH Термін: 2 дні
Вітаю!
Готова виконати ваше завдання. Мала досвід над таким проектом. Буду рада допомогти - Звертайтеся.
Потрібно спарсити товари з даної категорії
https://vencon(крапка)ua/ua/catalog/multisplit-sistemy
А саме
Потрібен вихідний файл з 3 колонками.
1) Артикул(код) товару
2) Артикула Варіантів товарів
3) Назви типів характеристик
4) Контроль (контрольна колонка) - значення для логічної перевірки як проконтрольювати роботу парсеру
Наприклад аналог з іншої категорії
артикул(код) - 303118
варіанти - 301277,303118, 303132,303133,301495
Назви типів характеристик - Площа приміщення, м²
Кількість - 5
Нюанс - у цій категорії є як беспосередні URL так і функціонал модального вікна з "перебором".
Є приклад готового файлу який видає базовий парсер(жовтим позначено колонки як потрібно доопрацювати на правильну роботу).
Базовий парсер працює на пайтон.
Потрібен Файл пайтон, який я запущу у VS і він працюватиме та забиратиме з донора ці три колонки.
Зараз є готовий парсер, який всі потрібні колонки витягує та опрацьовує. Проблема в категорії, яка вказана в задачі.
Щоб не писати новий - потрібно рішення для колонки Артикули варіантів
ось, наприклад, частина, яка не справляється з завданням
def get_article_from_url(url):
try:
response = requests.get(url, headers=HEADERS, timeout=15)
if response.status_code != 200:
return ""
soup = BeautifulSoup(response.text, "html.parser")
tag = soup.find("span", class_="article-number")
return tag.get_text(strip=True).replace("Код:", "").strip() if tag else ""
except:
return ""
.....
variant_links, variant_articles = [], []
if not skip("Посилання на варіанти") or not skip("Артикули варіантів"):
variant_buttons = soup.select(".same-series-products-switcher .variants button")
for btn in variant_buttons:
data_url = btn.get("data-url")
if data_url:
full_url = urljoin("https://vencon.ua", data_url)
if not skip("Посилання на варіанти"):
variant_links.append(full_url)
if not skip("Артикули варіантів"):
variant_articles.append(get_article_from_url(full_url))
Увійдіть або зареєструйтесь, щоб побачити оригіналБюджет: 2000 UAH Термін: 2 дні
Вітаю!
Готова виконати ваше завдання. Мала досвід над таким проектом. Буду рада допомогти - Звертайтеся.
Бюджет: 2000 UAH Термін: 2 дні
Привіт, Тимур!
Я маю понад чотирирічний досвід у Python-розробці, і готовий якісно та швидко реалізувати ваш парсер товарів. Проблеми з отриманням даних з модального вікна вирішу за допомогою Selenium, а для звичайних URL використаю BeautifulSoup. Гарантую надійний вихідний файл з потрібними колонками для контролю якості. Давайте разом зробимо ваш проект успішним!
Бюджет: 2000 UAH Термін: 2 дні
Доброго дня!
Є досвід в автоматизації та роботі з парсерами — подібні задачі вже робив. Можу доопрацювати скрипт так, щоб він коректно витягував варіанти артикулів і характеристики, навіть якщо вони відкриваються через модальні вікна чи завантажуються динамічно.
Зроблю результат у потрібному форматі (артикул, варіанти, характеристики + контрольна колонка). Якщо є існуючий код — адаптую його, або напишу нове рішення під ваші умови.
Пишіть — гляну сайт і оперативно включусь.
Бюджет: 700 UAH Термін: 1 день
Привіт, готовий реалізувати парсер. Пропоную перейти в ЛС, там обговоримо і почнемо співпрацю
Бюджет: 1200 UAH Термін: 1 день
Добрий день, Тимуре! Я готовий зробити цю роботу для вас. Звертайтеся!
Бюджет: 2000 UAH Термін: 1 день
Добрий день.
Можу виконати задачу, недуже все понятно зразу, якщо напишете тоді можна вже більш детальніше обдивитися сайт, і сказати ціну та строки.
Більше 7 років займаюся парсингом і написанням програм.
Бюджет: 1500 UAH Термін: 1 день
Готовий виконати
Готовий виконати
Готовий виконати
Готовий виконати
Готовий виконати
Необхідно розробити локальний Python-скрипт для автоматичного заповнення Google Таблиці даними з внутрішнього сервісу компанії. Основна логіка: 1. Підключитися до Google Таблиці. 2. Знайти рядки, де заповнений ID, але відсутні два цільових значення. 3. Сформувати посилання за шаблоном: https://internal-service.example/item/{ID} 4. Отримати два значення (через API, якщо він існує, інакше через Playwright). 5. Записати значення назад у Google Таблицю. 6. Позначити рядок як оброблений. 7. Продовжити обробку наступних рядків. Вимоги: • Python • Google Sheets API • Пріоритет використання офіційного API • При відсутності API — Playwright • Без OCR, розпізнавання екрана та координат миші • Конфіденційні дані не повинні потрапляти в логи • Конфігурація через .env • Тестовий режим (без запису в таблицю) • Не обробляти вже заповнені рядки • Пакетна запис змін у Google Sheets • Коректна обробка помилок і повторних спроб Необхідно надати: - вихідний код; - requirements.txt; - приклад .env.example; - інструкцію по установці; - інструкцію по запуску; - короткий опис архітектури. Перед початком реалізації прошу: 1. Запропонувати архітектуру. 2. Перелічити необхідні доступи. 3. Задати уточнюючі питання. 4. Вказати вартість, терміни та орієнтовну кількість годин.
В рамках підвищення рівня кібербезпеки нашої інфраструктури нам необхідно відмовитися від практики зберігання «вічних» і статичних API-ключів, паролів і токенів інтеграцій у конфігураційних файлах (.env, appsettings.json, config.yaml) наших мікросервісів. Бізнес-мета: Створити єдину захищену точку зберігання конфіденційних даних (секретів) з механізмом їх автоматичного оновлення (ротації) у зовнішніх системах за розкладом. Інші наші сервіси будуть запитувати актуальні токени «на льоту» через API, що зведе до мінімуму шкоду в разі компрометації будь-якого з компонентів системи.Модель безпеки та шифрування (Crypto Core) У базі даних жоден секрет не повинен зберігатися в відкритому вигляді. При старті програми в змінні середовища передається Майстер-ключ (Master Key). Якщо ключ відсутній або має невалідну довжину, сервіс повинен падати на етапі ініціалізації з зрозумілою помилкою в логах. Кожен секрет шифрується перед записом у БД з використанням цього Майстер-ключа. При запиті — розшифровується в пам'яті і віддається в тілі відповіді.Аудит-логування (Audit Trail) Будь-яка дія з секретами (створення, читання сервісом, успішна або неуспішна ротація) повинна записуватися в окремий лог-файл audit.log (або окрему таблицю в БД). Суворе табу: В аудит-лог категорично заборонено записувати самі значення секретів (ні в відкритому, ні в зашифрованому вигляді).
Потрібен спеціаліст для написання парсерів, який зможе обходити CLOUDFRAME. Парсинг товарів відбувається з сайтів з авторизацією. Є 10+ донорів різної складності, з різним ступенем захисту. Парсинг товарів відбувається з сайтів з авторизацією. Парсить дані в готову базу даних Mysql + фотографії на сервер. Потрібно написати парсер відповідно до завдань описаних у технічному завданні та адаптувати дані до існуючої бази даних для повноцінної роботи на сайті. ТЗ та приклад донора по запиту. Десктопні парсери та C# не розглядаємо.
Бот для дзеркалювання позицій на Binance Futures (Python) Потрібен бот, що читає мої позиції на Hyperliquid (публічний API) та Bitget Futures (мій ключ read-only) і пропорційно повторює їх на моєму Binance USDT-M Futures через API. Логіка: відкриття, збільшення, часткове закриття, повне закриття — все дзеркалиться з налаштовуваним коефіцієнтом розміру. Полінг 5–10 сек. Обов’язкова коректна обробка часткових закриттів та усереднень. Вимоги: сповіщення в Telegram про угоди й помилки; конфіг (пари, коефіцієнт, ліміти); деплой на мій VPS + інструкція; вихідний код передається мені. Ключі вводжу сам. Етапи: 1) Hyperliquid→Binance, тест на малих сумах; 2) Bitget→Binance. Оплата через safe поетапно. У відгуку вкажіть досвід з API бірж і як обробите часткове закриття 30% позиції лідером
Необхідно провести глибоку технічну перевірку трьох PDF-файлів на достовірність та можливі ознаки редагування або підробки. Потрібна не лише візуальна оцінка документів. Виконавець повинен добре розуміти внутрішню структуру PDF-файлів та вміти аналізувати: метадані файлів; структуру PDF та окремих об’єктів; історію створення і можливого редагування; використане програмне забезпечення; вбудовані шрифти, зображення, шари та інші елементи; можливі ознаки повторного збереження, конвертації, внесення змін або формування документа заднім числом; будь-які технічні невідповідності, які можуть свідчити про маніпуляції з файлами. За результатом перевірки необхідно надати зрозумілий письмовий висновок щодо кожного файлу із зазначенням виявлених ознак, ризиків та обмежень перевірки. Розглядаємо фахівців, які мають практичний досвід у цифровій криміналістиці, аналізі PDF-документів, метаданих або перевірці електронних файлів на автентичність. У відгуку, будь ласка, коротко опишіть ваш досвід, методи та інструменти, які ви використовуєте для такої перевірки.