import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; /** * LOL封号查询API调用示例 (Java) * * 使用说明: * 1. 替换代码中的 "YOUR_API_TOKEN" 为您的真实API Token * 2. 替换 "123456789" 为要查询的QQ号码 * 3. 编译并运行程序查看结果 */ public class java_example { /** * 查询LOL账号状态 * * @param qq QQ号码 * @param token API Token * @return 查询结果(JSON字符串) */ public static String queryLolAccount(String qq, String token) { StringBuilder result = new StringBuilder(); HttpURLConnection connection = null; try { // API接口地址 String apiUrl = "http://q.lolmap.cn/api/query.html"; // 构建请求URL String urlString = apiUrl + "?qq=" + URLEncoder.encode(qq, "UTF-8") + "&token=" + URLEncoder.encode(token, "UTF-8"); URL url = new URL(urlString); // 打开连接 connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setConnectTimeout(10000); connection.setReadTimeout(10000); // 获取响应状态 int statusCode = connection.getResponseCode(); // 读取响应内容 BufferedReader reader = new BufferedReader(new InputStreamReader( statusCode == 200 ? connection.getInputStream() : connection.getErrorStream(), "UTF-8")); String line; while ((line = reader.readLine()) != null) { result.append(line); } reader.close(); } catch (Exception e) { result.append("{\"code\": 500, \"msg\": \"请求异常: " + e.getMessage() + "\}"); } finally { if (connection != null) { connection.disconnect(); } } return result.toString(); } public static void main(String[] args) { // 替换为您的API Token String apiToken = "YOUR_API_TOKEN"; // 要查询的QQ号码 String qqNumber = "123456789"; System.out.println("正在查询 LOL 账号状态..."); System.out.println("QQ号码: " + qqNumber); System.out.println("API Token: " + apiToken); System.out.println("-" + "-".repeat(48)); // 调用查询函数 String result = queryLolAccount(qqNumber, apiToken); // 打印查询结果 System.out.println("查询结果:"); System.out.println(result); // 简单解析结果(实际项目中建议使用JSON库) if (result.contains("\"code\": 200")) { System.out.println("-" + "-".repeat(48)); System.out.println("查询成功!"); // 可以使用JSON库进一步解析结果 } else { System.out.println("-" + "-".repeat(48)); System.out.println("查询失败!"); } } }