获取最新股票价格api

沪深基础数据API文档|麦蕊智数MyData|实时、准确、全面、专业的金融数据服务平台

String url = "http://api.mairui.club/hsrl/ssjy/000001/自己申请免费证书";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// 设置请求类型
con.setRequestMethod("GET");
// 读取响应
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
System.out.println(in);
String inputLine;
StringBuilder response = new StringBuilder();

while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
    ObjectMapper mapper = new ObjectMapper();
    try {
        // 将JSON字符串转换为Map
        Map<String, Object> map = mapper.readValue(inputLine, Map.class);
        String price = map.get("p").toString();
        System.out.println("平安银行最新价格:"+price);

        // 打印转换后的Map
        System.out.println(map);
    } catch (Exception e) {
        e.printStackTrace();
    }

}
in.close();
### Java 实现股票实时数据的方法 对于希望利用Java来实现实时获取股票行情的应用开发者来说,有多种方法可以选择。一种有效的方式是通过调用第三方提供的API服务来完成这一目标。 #### 使用 API 接口 可以通过访问特定的API接口来获取所需的股票市场信息。例如,存在一些公开可用的服务提供沪深A股市场的实时交易数据[^2]。为了简化开发过程并提高效率,建议采用HTTP请求的方式来与这些API交互。下面是一个简单的例子,展示了如何使用`HttpURLConnection`类发送GET请求到指定URL从而取得JSON格式返回的数据: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class StockDataFetcher { private static final String USER_AGENT = "Mozilla/5.0"; public static void main(String[] args) throws Exception { // 替换成实际使用的API地址以及参数 String url = "https://api.mairui.club/hszb/ma/601006/fen_shi/licence证书"; URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); // 设置请求头信息 con.setRequestMethod("GET"); con.setRequestProperty("User-Agent", USER_AGENT); int responseCode = con.getResponseCode(); System.out.println("\nSending 'GET' request to URL : " + url); System.out.println("Response Code : " + responseCode); BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); // 打印结果 System.out.println(response.toString()); } } ``` 此代码片段实现了向给定网址发起一次GET请求,并读取服务器响应的内容。需要注意的是,在真实环境中应当处理异常情况、解析接收到的信息等内容以满足具体需求。 另外,考虑到网络通信的安全性和稳定性问题,推荐在生产环境下选用更加成熟的客户端库来进行RESTful Web Service的操作,比如Apache HttpClient或者OkHttp等工具包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值