url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=en&dt=t&q=";
long start = System.currentTimeMillis();
Map<String, String> header = new HashMap<>();
header.put("User-Agent",
"Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31");
JSONArray jsonArray = httpUtil.get(googleTranslateUrl + "香港", header);
log.info("*****************jsonArray is {}", jsonArray);
JSONArray retStr = jsonArray.getJSONArray(0).getJSONArray(0).getJSONArray(0);
log.info("***retStr is {}", retStr);
String cityName = retStr.getString(0);
log.info("***cityName is {}", cityName);
log.info("cost time is {}",(System.currentTimeMillis()-start));
请求后的json 结果:
[
[
[
"Hong Kong",
"香港",
null,
null,
2
]
],
null,
"zh-CN",
null,
null,
null,
null,
null,
[
[
"zh-CN"
],
null,
[
0.9609375
],
[
"zh-CN"
]
]
]
一段时间内大量请求的话就需要使用代理来发送请求,避免被和谐(反爬虫机制)