2016-08-24 68 views
-2

我正在嘗試使用下面的其餘API獲取yammer關注者。如何從JSON URL獲取值

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+次得到整個轉儲這實際上是緩慢的。

所以我需要的方法來直接提取必要的數據。

我正在使用shell腳本+ pentaho。

回答

0

我想你有兩個選擇。

  1. 如果你必然會外殼,你可以運行通過一系列SED愚蠢的JSON響應得到一個列表,你可以再與外殼工具更有效地解析。例如:curl http://foo.com | sed 's/,/\n/g' 將爲您提供更多的行爲基礎,然後您可以使用更多sedawkcuttr從那裏開始解析出來。

  2. 看看jq?它是一個靜態鏈接的獨立c二進制文件,可以非常好地過濾json