Но нужно провести ряд правок в программе/парсере написанном на C#(предыдущий проект: https://freelancehunt.com/project/parser-sayta-onlinecelkarpl-bolshie-obemyi-mnogopotochnost/253335.html):
1. Устранить дубли товаров. При парсинге появляются дубли товаров, нужно что бы их не было. Из предыдущего проекта: Один и тот же товар может подходить на несколько автомобилей, но в выходном документе с товарами повторов быть не должно. Повторением считается одинаковая пара Артикул+Бренд, то есть уникальный товар это "артикул+бренд".
Сами товары до выгрузки хранятся в базе SqlLite, проверка на "уже наличие товаров в базе" вроде как прописана предыдущим исполнителем, но скорее всего не совсем корректно, так как дубли все равно присутствуют. Скорее всего, этого из за того, что иногда один и тот же товар появляется с пустой ценной(скорее всего это баг сайта, пример в прикрепленном файле: "Пример одного и тоже товара с ценной и без цены.png"). Нужно что бы при наличии уже товара в базе выполнялась такая проверка:
- (цена товара который парситься < цены товара которая в базе) и цена товара который парситься не ноль и не пустая = обновлять цену товара который в базе, при этом никаких добавлений этого товара не проводить(только обновление цены). Если в товаре который есть в базе нету наличия, а на текущем который парситься есть, обновлять и наличие товара в базе.
если товара нет в базе, только в этом случаи проводить добавление товара
2. Так же нужно доделать возможность паузы/возобновления парсинга. С возможностью указать с какого места продолжить парсинг в виде указания марки, id модели, id типа, id категории. Нужно заметить что программа многопоточная. То есть после запуска программы например на пяти потоках, нужна возможность указать по каждому потоку с какого места ему возобновить работу.
Все доступы и исходные коды предоставлю кандидатам для ознакомления, для формирования цены и сроков.
Сроки по втором пункту терпят, по первому желательно чем пораньше. Если в ваших силах выполнить лишь первый пункт, это тоже подойдет, только указывайте что то в заявке: "только первый", например и тд.
После завершения работы, предоставить время на тест конечной версии 1-2 дня для устранения багов. Преимущественно работа через сейф.
Applications 3
Current freelance projects in the category C & C++
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 12 hours 12 minutes back ∙ 4 proposals |
Black Ukraine (RP-project on base MTA)
1162 USD
|
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 6 days 8 hours back ∙ 13 proposals |
Improvement in the existing version of 1C retail block for the distribution center (DC)In general, I will explain what kind of database we have - There is a main server where there is a retail database (where all receipts are recorded) - a UTP database - where all sales are transferred - it calculates the markup and stock balances - small databases of retail… C & C++, C# ∙ 6 days 22 hours back ∙ 6 proposals |
About the Master Program "KONSTRUCTOR"
4182 USD
We are looking for a very experienced C++ developer to modernize existing software (master program). The program is responsible for creating derivative software representing audio-visual sessions of psychological correction. The current version is written in pure WinAPI (Visual… C & C++, Desktop Apps ∙ 12 days 2 hours back ∙ 20 proposals |