1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Парсер Net::HTTP::JSON 1.0.1

Модификация парсера Net::HTTP для парсинга JSON

  1. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.372
    Симпатии:
    2.102
    Пользователь Support разместил новый ресурс:

    Net::HTTP::JSON - Модификация парсера Net::HTTP для парсинга JSON

    Узнать больше об этом ресурсе...
     
  2. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    https://cdn.online-convert.com/example-file/website/json/example.json
    Давайте разберем этот json
    Код:
    {"JSON Test File":[
       {"field":"Purpose", "value":"Provide example of this file type"},
       {"field":"File Type", "value":"JSON"},
       {"field":"Version", "value":"1.0"},
       {"field":"File created by", "value":"Online-Convert.com (http://www.online-convert.com)"},
       {"field":"More example files", "value":"http://www.online-convert.com/file-type"},
       {"field":"License", "value":"Attribution-ShareAlike 3.0 Unported (http://creativecommons.org/licenses/by-sa/3.0/)"},
       {"field":"Remark", "value":"Feel free to use and share the file according to license above."}
    ]}
    Как вывести:
    Provide example of this file type
    ?
     
    #2 Vvtex, 11 июл 2018
    Последнее редактирование модератором: 11 июл 2018
  3. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.372
    Симпатии:
    2.102
    [​IMG]
     
  4. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    Ok, спасибо за разъяснение [% p1.json.${'JSON Test File'}.0.value %]

    А как сделать чтобы понятно было {"author_name":"Телеканал 2X2", ... это кирилица
     
  5. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.372
    Симпатии:
    2.102
    Возможно Detect charset on content нужно включить в настройках Net::HTTP.
    Без примера запроса сложно точно ответить.
     
    Vvtex нравится это.
  6. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    Включение опции Detect charset on content в моём случаи помогло, спасибо.
     
    Support нравится это.
  7. qz131

    qz131 A-Parser Pro License
    A-Parser Pro

    Регистрация:
    31 июл 2018
    Сообщения:
    1
    Симпатии:
    0
    Добрый день. Пытаюсь настроить задержку между запросами Request delay: не работает. Списывались с суппортом через чат, проблему не смогли решить.
     
  8. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.372
    Симпатии:
    2.102
    Request delay, как и любые другие параметры парсера Net::HTTP нужно указывать в его пресете настроек. Тогда все работает:
    [​IMG]

    [​IMG]
     
    relay нравится это.
  9. 0day0hour

    0day0hour A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 мар 2013
    Сообщения:
    9
    Симпатии:
    0
    Если переменная в JSON начинается с цифры, то не работает вывод

    Пример json файла:

    Код:
    {"status": "ok", "total_views_count": 2454, "top3_is_available": false, "10_days_views_count": 181, "premium_is_available": false, "data": [[1640649600, 8], [1640563200, 20], [1640476800, 27], [1640390400, 16], [1640304000, 11], [1640217600, 24], [1640131200, 19], [1640044800, 17], [1639958400, 21], [1639872000, 18]]}
     
  10. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.372
    Симпатии:
    2.102
    Работает:
    [​IMG]
     

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