MATH - как суммировать результаты колонок

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

  1. Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
    Как суммировать результаты колонок с помощью MATH - можно пример показать или видео?
    Парсятся товары складов и в шаблоне вывода нужно получить сумму на всех складах - Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!
     
  2. Root

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

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

    Товар 1 и товар 2 находятся на разных WEB-страницах или их парсинг происходит с одной WEB-страницы?
     
  3. Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
    на разных, пример - Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.033
    Город:
    Сочи
    Не нашел на указанных страницах количество на складах.

    Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! нужно просто вывести в макрос [MATH] через символ плюса все нужные числа. Не понимаю проблемы (Вы же их как-то выводите в результат парсинга, что мешает вставить эти данные через плюс в макрос [MATH]).
     
  5. Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
    Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! - по ссылке "Посмотреть прогноз наличия товара" -> Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! и соот. Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!
     
  6. Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
    Да, но "в лоб" такая конструкция -
    [MATH][REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="480""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE]+[REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="342""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE]+[REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="464""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE]+[REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="336""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE]+[REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="344""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE]+[REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="335""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE]+[REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="338""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE]+[REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="426""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE]+[REPLACE(<availableStock>{get}</availableStock>|{get}{break}{break_if_not_nil}{break}{get}|Нет)]<GETMORECONTENT><URL="Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! "><START="<localStore buCode="524""><STARTCOUNT="0"><END="</localStore>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/REPLACE][/MATH]

    - не срабатывает - Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!
     
    Последнее редактирование: 17 мар 2018
  7. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.033
    Город:
    Сочи
    Понял, сегодня сделаю.
     
  8. Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
  9. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.033
    Город:
    Сочи
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    2018-03-17_23-45-32.png
     
    xLime нравится это.
  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.033
    Город:
    Сочи
  11. Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
    Последнее редактирование: 22 мар 2018
  12. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.033
    Город:
    Сочи
  13. Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
  14. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.033
    Город:
    Сочи
    И открывающий и закрывающий (нужно дописать цифру 2 в оба "тега").
     
  15. Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
    И открывающий и закрывающий (нужно дописать цифру 2 в оба "тега").
    Нажмите, чтобы раскрыть...

    Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! - если не найдены цифры для суммирования, то в результате сохраняется символ суммирования + , как заменить его на ноль, есть ли такая постобработка для такого случая?
     
Последнее редактирование: 5 апр 2018
  • Root

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

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

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  • Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
    - заменил - Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! , все равно плюс выводится - Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! - Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!
     
  • Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.033
    Город:
    Сочи
    Приложите файл проекта.
     
  • Lexus

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

    Регистрация:
    23 фев 2017
    Сообщения:
    36
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 9200 постов.**
    - плюсы остаются у тех товаров, ссылки которых не рабочие (удалены товары из каталога поставщика)
     
    Последнее редактирование: 8 апр 2018
  • Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.033
    Город:
    Сочи
    Открыл проект, не нашел в нем проблемы. Вам следовало оставить одну проблемную ссылку с одним макросом в ней, так как долговременными поисками проблемы в вашем проекте заниматься не могу.
     
  • Поделиться этой страницей