Но нужно провести ряд правок в программе/парсере написанном на C#(предыдущий проект: https://freelancehunt.com/project/parser-sayta-onlinecelkarpl-bolshie-obemyi-mnogopotochnost/253335.html):
1. Устранить дубли товаров. При парсинге появляются дубли товаров, нужно что бы их не было. Из предыдущего проекта: Один и тот же товар может подходить на несколько автомобилей, но в выходном документе с товарами повторов быть не должно. Повторением считается одинаковая пара Артикул+Бренд, то есть уникальный товар это "артикул+бренд".
Сами товары до выгрузки хранятся в базе SqlLite, проверка на "уже наличие товаров в базе" вроде как прописана предыдущим исполнителем, но скорее всего не совсем корректно, так как дубли все равно присутствуют. Скорее всего, этого из за того, что иногда один и тот же товар появляется с пустой ценной(скорее всего это баг сайта, пример в прикрепленном файле: "Пример одного и тоже товара с ценной и без цены.png"). Нужно что бы при наличии уже товара в базе выполнялась такая проверка:
- (цена товара который парситься < цены товара которая в базе) и цена товара который парситься не ноль и не пустая = обновлять цену товара который в базе, при этом никаких добавлений этого товара не проводить(только обновление цены). Если в товаре который есть в базе нету наличия, а на текущем который парситься есть, обновлять и наличие товара в базе.
если товара нет в базе, только в этом случаи проводить добавление товара
2. Так же нужно доделать возможность паузы/возобновления парсинга. С возможностью указать с какого места продолжить парсинг в виде указания марки, id модели, id типа, id категории. Нужно заметить что программа многопоточная. То есть после запуска программы например на пяти потоках, нужна возможность указать по каждому потоку с какого места ему возобновить работу.
Все доступы и исходные коды предоставлю кандидатам для ознакомления, для формирования цены и сроков.
Сроки по втором пункту терпят, по первому желательно чем пораньше. Если в ваших силах выполнить лишь первый пункт, это тоже подойдет, только указывайте что то в заявке: "только первый", например и тд.
После завершения работы, предоставить время на тест конечной версии 1-2 дня для устранения багов. Преимущественно работа через сейф.
Załączniki 3
Aktualne zlecenia dla freelancerów w kategorii C i C++
Czarna Ukraina (projekt RP na bazie MTA)
4237 PLN
|
Inżynier infrastruktury proxy mieszkalnychBudujemy sieć proxy dla użytkowników od podstaw — w pełni własną, bez dostawców zewnętrznych. Potrzebujemy jednego wyjątkowego inżyniera sieci, który zbuduje całą podstawę techniczną. Co zbudujesz: - SDK w tle dla Androida, które kieruje ruch proxy przez urządzenia użytkowników… C i C++, DevOps ∙ 5 dni 1 godzina temu ∙ 13 ofert |
Dobrobka w istniejącej wersji 1c detalicznego bloku dla RC (centrum dystrybucji)Ogólnie wyjaśnię, co mamy za bazę - jest ogólny serwer, gdzie znajduje się baza Detal (gdzie rejestrowane są wszystkie przychody) - baza UTP, do której przelewają się wszystkie sprzedaże - liczy się marża, stany magazynowe - małe bazy detalicznych sklepów. W przypadku wymian,… C i C++, C# ∙ 5 dni 16 godzin temu ∙ 6 ofert |
Mistrzowska program «KONSTRUCTOR»
15 253 PLN
Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI… C i C++, Aplikacje desktopowe ∙ 10 dni 19 godzin temu ∙ 19 ofert |
Pisanie kodu dla ArduinoPotrzebne jest opracowanie oprogramowania dla wagowego dozownika opartego na Arduino Uno. Komponenty: Arduino Uno R3 HX711 + czujnik tensometryczny Wyświetlacz LCD1602 I2C Matryca LED MAX7219 8x32 5 przycisków sterujących 4-kanałowe przekaźniki 2 lampy sygnalizacyjne Wibromagnes… C i C++, Systemy wbudowane i mikrokontrolery ∙ 12 dni 3 godziny temu ∙ 15 ofert |