Но нужно провести ряд правок в программе/парсере написанном на C#(предыдущий проект: https://freelancehunt.com/project/parser-sayta-onlinecelkarpl-bolshie-obemyi-mnogopotochnost/253335.html):
1. Устранить дубли товаров. При парсинге появляются дубли товаров, нужно что бы их не было. Из предыдущего проекта: Один и тот же товар может подходить на несколько автомобилей, но в выходном документе с товарами повторов быть не должно. Повторением считается одинаковая пара Артикул+Бренд, то есть уникальный товар это "артикул+бренд".
Сами товары до выгрузки хранятся в базе SqlLite, проверка на "уже наличие товаров в базе" вроде как прописана предыдущим исполнителем, но скорее всего не совсем корректно, так как дубли все равно присутствуют. Скорее всего, этого из за того, что иногда один и тот же товар появляется с пустой ценной(скорее всего это баг сайта, пример в прикрепленном файле: "Пример одного и тоже товара с ценной и без цены.png"). Нужно что бы при наличии уже товара в базе выполнялась такая проверка:
- (цена товара который парситься < цены товара которая в базе) и цена товара который парситься не ноль и не пустая = обновлять цену товара который в базе, при этом никаких добавлений этого товара не проводить(только обновление цены). Если в товаре который есть в базе нету наличия, а на текущем который парситься есть, обновлять и наличие товара в базе.
если товара нет в базе, только в этом случаи проводить добавление товара
2. Так же нужно доделать возможность паузы/возобновления парсинга. С возможностью указать с какого места продолжить парсинг в виде указания марки, id модели, id типа, id категории. Нужно заметить что программа многопоточная. То есть после запуска программы например на пяти потоках, нужна возможность указать по каждому потоку с какого места ему возобновить работу.
Все доступы и исходные коды предоставлю кандидатам для ознакомления, для формирования цены и сроков.
Сроки по втором пункту терпят, по первому желательно чем пораньше. Если в ваших силах выполнить лишь первый пункт, это тоже подойдет, только указывайте что то в заявке: "только первый", например и тд.
После завершения работы, предоставить время на тест конечной версии 1-2 дня для устранения багов. Преимущественно работа через сейф.
Приложения 3
Актуальные фриланс-проекты в категории C и C++
Чёрная Украина (RP-проект на базе MTA)
51 525 UAH
|
Инженер по инфраструктуре резидентных проксиМы строим сеть резидентных прокси с нуля — полностью собственную, без сторонних поставщиков. Нам нужен один исключительный сетевой инженер для создания всей технической базы. Что вы будете строить: - Android SDK для фонового использования, который направляет прокси-трафик через… C и C++, DevOps ∙ 4 дня 9 часов назад ∙ 13 ставок |
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 5 дней назад ∙ 6 ставок |
ПО Мастер-программа «KONSTRUCTOR»
185 490 UAH
Мы ищем очень опытного C++ разработчика для модернизации существующего ПО (мастер-программы). Программа отвечает за создание производного ПО представляющего аудио-визуальные сеансы психологической коррекции. Текущая версия написана на чистом WinAPI (Visual Studio 2019/2022).… C и C++, Десктопные приложения ∙ 10 дней 3 часа назад ∙ 19 ставок |
Написание кода для ArduinoНеобходимо разработать программное обеспечение для весового дозатора на базе Arduino Uno. Комплектующие: Arduino Uno R3 HX711 + тензодатчик LCD1602 I2C дисплей MAX7219 светодиодная матрица 8x32 5 кнопок управления 4-канальное реле 2 сигнальные лампы Вибромагнит грубого… C и C++, Встраиваемые системы и микроконтроллеры ∙ 11 дней 12 часов назад ∙ 15 ставок |