Последовательность Юникод

Sergii Minko

A-Parser Pro License
A-Parser Pro
Собираю информацию с сайта и местами встречается текст в Unicode.
Вот пример результата:
\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3
\u0410\u0440\u0442\u043e\u043d SPR-1L
\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3.10 \u0411\u0430\u0437\u0430 \u041101
\u0410\u0440\u0442\u043e\u043d SPR-1
\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3.2
\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3.10 \u0411\u0430\u0437\u0430 \u04112
\u0410\u0440\u0442\u043e\u043d \u0422\u041f\u0422-2
Как его преобразовать этот результат к человеческому виду?
 
Добрый день, укажите урл где встречаются такая последовательность, так проще понять контекст
Обычно так кодируются строки в JSON
 
Добрый день!
Вот ссылка
http://bezpeka.com.ua/shop/product/arton-spd-3.
В примере каждая строка с отдельной ссылки.

Данные тяну из блока
<script type='text/javascript'>var gaProduct = {"id":18222,"name":"\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3","price":105,"brand":"\u0410\u0440\u0442\u043e\u043d","category":"\u0414\u0430\u0442\u0447\u0438\u043a\u0438 \u043f\u043e\u0436\u0430\u0440\u043d\u044b\u0435"};</script>

Здесь интересны вот эти данные:
"name":"\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3"
"brand":"\u0410\u0440\u0442\u043e\u043d",
 
Не нашел мануала по функциям JSON для конвертации текста, которые будут работать в апарсере. Можете подсказать?
 
Добрый день.
О каких именно функциях речь?
tools.parseJSON здесь вполне достаточно:
dri33_180423101933.png

Парсим JSON из кода страницы и выводим нужные значения.
 
Не получилось воспроизвести ваш результат в редакторе заданий, работает только в тестовом парсинге. В чем может быть проблема?
 
Сложно сказать, не видя пресета.
Скорее всего где-то допускаете ошибку, например, если вы прописываете шаблон в Общем формате результата, то возможно забыли p1.
 
А как должно быть в общем формате результата в этом примере, а то как только не пробовал?
 
Вся информация по форматированию результатов есть в Документации: https://a-parser.com/wiki/result-format/
Покажите ваш пресет, тогда можно будет более точно сказать где проблема.
 
Добрый день! Вроде разобрался с выводом. Появился еще один вопрос. На указанном сайте есть товары без модификаций, а есть с модификацией по цвету, ссылка для всех модификаций одна, а цена, наличие и артикул разные. Я пишу все это в массивы, но толком не понимаю как ими пользоваться. Есть три массива в каждом одинаковое количество элементов на каждый товар. Надо что бы элементы выводились поочередно из каждого массива. Что бы каждая модификация писалась в отдельной строчке как отдельный товар. Артикул, Ссылка, Бренд, Модель, Наличие, Цена.
 
Здравствуйте. С примером как выводить данные из нескольких массивов вы можете ознакомиться по этой ссылке
 
Добрый день.
О каких именно функциях речь?
tools.parseJSON здесь вполне достаточно:
dri33_180423101933.png

Парсим JSON из кода страницы и выводим нужные значения.
"\n"
Error: Template error: line 1: unexpected token (") [% json = tools.parseJSON(data); json.name_ "\n"; json.brand_ "\n" %]

без "\n"
пустой результат.
 
Нижнее подчеркивание должно быть отделено от переменной и ковычек пробелом.
 
Подскажите как декодировать строку вида:
Код:
%u0418%u043D%u0442%u0435%u0440%u043D%u0435%u0442-%u043C%u0430%u0433%u0430%u0437%u0438%u043D%20%uD83C%uDF3C%u0414%u043E%u0441%u0442%u0430%u0432%u043A%u0430%20%u043F%u043E%20%u0432%u0441%u0435%u0439%20%u0420%u043E%u0441%u0441%u0438%u0438%20250%u20BD%uD83C%uDF3C%u0412%u043E%u0437%u0432%u0440%u0430%u0442%u0430%20%u0438%20%u043E%u0431%u043C%u0435%u043D%u0430%20%u043D%u0435%u0442%20%uD83C%uDF3C%u041F%u0440%u0435%u0434%u043E%u043F%u043B%u0430%u0442%u0430%20%u043F%u043E%u043B%u043D%u0430%u044F%u2764%uFE0F%u0440%u0435%u043A%u043B%u0430%u043C%u0430%20%u0432%20%u0441%u0442%u043E%u0440%u0438%u0441%2050%u20BD%2C%20%u043B%u0435%u043D%u0442%u0430%20100%u20BD

Известно что это Unicode Entities (декодировать строку можно через онлайн сервис __https://www.online-toolz.com/tools/text-unicode-entities-convertor.php)
А как это сделать через апарсер? Не нахожу решения, конструктор результатов Decode HTML Entities не справляется с декодированием и оставляет строку как есть.
Заранее благодарен.
 
Назад
Верх