| | |
| | | * 采集所有美国ETF行情 |
| | | */ |
| | | public static List<Realtime> realtimeUsEtfSingle(){ |
| | | log.info(">>>>正在更新美国ETF行情<<<<"); |
| | | String body = HttpRequest.post(ALL_US_ETF_QUOTES_URL) |
| | | //.setHttpProxy("127.0.0.1",7890) |
| | | .body(getUsEtfQuotesParams()) |
| | |
| | | JSONObject bodyJson = JSON.parseObject(body); |
| | | JSONArray dataArr = bodyJson.getJSONArray("data"); |
| | | if (dataArr != null) { |
| | | log.info(">>>>正在更新美国ETF行情<<<<" + dataArr.size()); |
| | | for (int i = 0; i < dataArr.size(); i++) { |
| | | JSONObject item = dataArr.getJSONObject(i); |
| | | //封装行情缓存 |
| | | Realtime realtime = new Realtime(); |
| | | String symbol = item.getString("s"); |
| | | String symbol = item.getString("s").split(":")[1]; |
| | | realtime.setSymbol(symbol); |
| | | JSONArray data = item.getJSONArray("d"); |
| | | realtime.setName(data.get(1) != null ? (String) data.get(1) : ""); |