public String getWeiboHotSearch() throws IOException {

OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder() .url("https://m.weibo.cn/api/container/getIndex?containerid=106003type%3D25%26t%3D3%26disable_hot%3D1%26filter_type%3Drealtimehot&title=%E5%BE%AE%E5%8D%9A%E7%83%AD%E6%90%9C&show_cache_when_error=1&extparam=seat%3D1%26pos%3D0_0%26dgr%3D0%26cate%3D10103%26c_type%3D30%26region_relas_conf%3D0%26filter_type%3Drealtimehot%26lcate%3D1001%26mi_cid%3D100103%26display_time%3D1687094042%26pre_seqid%3D1443119283&luicode=10000011&lfid=231583") .build();

try (Response response = client.newCall(request).execute()) {

String res = response.body().string();
JSONObject json = new JSONObject(res);

JSONArray cards = json.getJSONObject("data").getJSONArray("cards");

StringBuilder sb = new StringBuilder("【微博热搜】\n");
for (int i = 1; i < 11; i++) {
  String desc = cards.getJSONObject(i).getString("desc");
  sb.append(desc.trim()).append("\n"); 
}

ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = objectMapper.readValue(json.toString(), new TypeReference<Map<String, Object>>() {});
String jsonPrettyPrintString = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(map);

return jsonPrettyPrintString;

} }

public String getWeiboHotSearch throws IOException OkHttpClient client = new OkHttpClient; Request request = new RequestBuilder urlhttpsmweibocnapicontainergetIndexcontainerid=106003type3D25

原文地址: https://www.cveoy.top/t/topic/i3zF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录