Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Парсинг и модификация CSV файла

closed without completion


На  сервере каждые Х часов генерируется CSV файл (перезаписываемый), на 20 000 товаров и содержит:

  • ID товара;
  • Категорию;
  • Заголовок;
  • URL;
  • URL картинки;
  • Цена;
  • Бренд.


Надо его (назовём new) забирать к себе на сервер, сравнивать с предыдущей версией этого же файла (old - который мы забрали в прошлый раз) и делать результирующий файл (final).


В final:

  1. Удаляем все товары-дубли, которые есть в обоих файлах.
  2. Если ID есть в обоих, но содержимое других полей отличается, то к этому ID из файла new приписываем маркер Set.
  3. Если в new есть позиция, которой нет в old, приписываем маркер Add
  4. Если в old есть позиция, которой нет в new, приписываем маркер Remove


В результате у нас в final хранятся товары с маркерами Add, Set и Remove, файл new становится old и ждём новый файл new.

Если получится ревлизовать final в Google Sspreadsheets, будет большим плюсом.



  1. 1 day500 ₴
    Александр Александров
     995   13   0

    На php могу сделать

    Ukraine Khmelnitskyi | 11 July 2017 |
  2. proposal concealed by freelancer
  3. 2 days2000 ₽
    Роман Артемов
     1851   20   0

    пишите, сделаю

    Ukraine Ukraine | 11 July 2017 |
  1.  freelancer isn't working in the service any longer
  2.  freelancer isn't working in the service any longer
  3. 2 days500 ₴
    Андрей Кругляков
     395   5   0

    сделаю в Excel на VBA
    пишите на почту [email protected]

    Ukraine Kyiv | 11 July 2017 |
  4. 1 day700 ₴
    Ivan Shovag
     453   15   0

    Здравствуйте, готов выполнить Ваш проект, в виде сервиса или десктопного приложения на C#.

    Ukraine Kyiv | 11 July 2017 |
  5. 7 days750 ₴
    free web
     196   1   0

    Без Google Sspreadsheets

    Ukraine Dnepr | 11 July 2017 |

Client
cucumber cucumber
Ukraine Kyiv  7   0
Project published
28 July 2017
95 views