Задача по контролю остатков товара.

Тема в разделе "Решение различных задач по парсингу", создана пользователем kitkv, 14 апр 2021.

  1. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Есть задача по контролю остатков товара.
    Задача усложнена тем что название товара/артикул у поставщика отличаются от тех что используем мы.
    Мы сделали файл с соответствием названия товара у поставщика и артикула у нас на сайте.
    И что бы все это работало я так понимаю нужно предпринять следующее:

    1. Собираем ссылки с сайта поставщика
    2. Парсим эти ссылки на параметр наличие/название
    3. Собираем из файла заготовки(соответствие артикул/название на сайте поставщика) и файла полученного в п.2 файл в котором есть соответствие артикул/наличие
    4. Выгружаем полученный файл на ftp

    Вручную все это сделано и работает.

    Вопрос - возможно ли это реализовать с помощью планировщика проектов.

    Если да то как автоматизируется пункт 3?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Вы можете применить поиск-замену, например, к границе парсинга с названием товара, чтобы она заменила название товара на артикул из вашего списка.
     
  3. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ссылки недоступны для гостей
     
  4. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Да. Верно. Это решение, похоже) спасибо
     
    Root нравится это.
  5. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Если можно еще вопрос.
    Можно ли как-то подключать файл csv с правилами замены? так как он постоянно пополняется. или нужно постоянно новые правила будет вносить?
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Завтра постараюсь сделать доработку.
     
  7. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    и второе - вообще слияние csv можно использовать в автоматизации?
     
  8. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    спасибо . ждем
     
  9. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Как оказалось задача решается банально с помощью Ссылки недоступны для гостей
    Пока смотрел инструкцию заметил что много чего есть в мануале, чего нет в видео - планируете ли обновить видео по данной теме, описать все неописанные функции на каком-нибудь примере?
     
  10. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 3 постов.**
    В функцию поиск-замены добавьте такую конструкцию:
    Код:
    [LOADFROMFILE]:Путь к файлу
    
    например:
    [LOADFROMFILE]:C:\Content\Test3.txt
    
    Файл должен быть  в кодировке UTF8
     
  11. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Спасибо. Завтра попробуем
     
  12. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    А есть ли возможность CSV после процедуры парсинга загружать на ftp? Потому как по ссылке он закачивается, но как обратно его загрузить? Конечно через командную строку можно загружать на ftp, но может в программе есть такая возможность?
     
  13. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
     
  14. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Прекрасно) То что нужно
     
    Root нравится это.
  15. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    А можете еще подсказать - нужно постоянно парсить изменения в google sheets поставщика - как лучше сделать - скачивать их через webapp и подключать как csv, или какой-то другой способ?
     
  16. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Скачивайте их через WBAppCEF (если нет прямой ссылки на CSV).
     
  17. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Ок. понял
     
  18. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Подскажите пожалуйста в какую сторону смотреть. Есть проект, добавляет к csv две колонки, таблица из более чем 7000 строк. К некоторым строкам колонки не добавляет. Когда потом проверяем вручную позиции что не добавляет, всё работает корректно, данные находятся. И если не добавленные позиции ещё раз перепарсить, то данные добавляются. Но почему не добавляется информация с первого раза? Ставили парсинг и в 1 поток и в 50
     
  19. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Смотрите лог парсина (ctrl+l). По словам без изучения проекта угадать причину крайне тяжело.
     
  20. kitkv

    kitkv New Member Пользователи

    Регистрация:
    12 мар 2020
    Сообщения:
    17
    Город:
    Днепр
    Вот проект,
    файл с ссылками, и csv которое дополняем
     

    Вложения:

Поделиться этой страницей