2016-08-24 3 views
-2

Я пытаюсь получить yammer Последователи, использующие API нижнего слоя.Как получить значения из URL-адреса JSON

https://www.yammer.com/api/v1/users.json 

Api содержит подробную информацию для каждого пользователя. Из этого мне нужно извлечь счетчиков только в одиночку.

{"type":"user","id":1517006975,"network_id":461,"stats":{"following":0,"followers":0,"updates":0}} 

предел Стоимость на странице 50, как у нас есть 100 000+ пользователей Мне нужно перебирать 2000+ раз, чтобы получить весь дамп, который на самом деле медленно.

Так что мне нужен метод для непосредственного извлечения необходимых данных.

Я использую скрипт оболочки + пентахо.

ответ

0

Думаю, у вас есть два варианта.

  1. Если вы привязаны к оболочке, вы можете запустить реакцию JSon через серию SED глупостей, чтобы получить в список, который затем можно разобрать более эффективно с помощью инструментов оболочки. что-то вроде: curl http://foo.com | sed 's/,/\n/g' доставит вам что-то большее на основе строк, а затем вы можете начать разбирать его оттуда, используя больше sed или awk или cut и tr.

  2. посмотреть на jq? это статически связанная автономная c-бинарная система, которая позволяет действительно красивую фильтрацию json

Смежные вопросы