导航:首页 > 数据行情 > java实现新浪股票数据接口

java实现新浪股票数据接口

发布时间:2024-09-01 14:53:25

① 请问怎样用Java获取股票行情历史数据新浪、搜狐、百度财经都可以......

publicclassStockConnection{
publicstaticvoidmain(String[]args){
URLur=null;
try{
//搜狐股票行情历史接口
// ur=newURL("http://q.stock.sohu.com/hisHq?code=cn_300228&start=20130930&end=20131231&stat=1&order=D&period=d&callback=historySearchHandler&rt=jsonp");
//新浪股票行情历史接口
ur=newURL("http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?&rand=random(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");
HttpURLConnectionuc=(HttpURLConnection)ur.openConnection();
BufferedReaderreader=newBufferedReader(newInputStreamReader(ur.openStream(),"GBK"));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}

② 新浪JAVA API返回的JSON数据里面中文乱码

这是unicode编码,不是乱码,你进行Unicode转码就出来了

给你写个方法转码,将unicode传递进去返回字符串

	publicStringconvert(StringutfString){
StringBuildersb=newStringBuilder();
inti=-1;
intpos=0;

while((i=utfString.indexOf("\u",pos))!=-1){
sb.append(utfString.substring(pos,i));
if(i+5<utfString.length()){
pos=i+6;
sb.append((char)Integer.parseInt(utfString.substring(i+2,i+6),16));
}
}

returnsb.toString();
}
阅读全文

与java实现新浪股票数据接口相关的资料

热点内容
快退市的股票没人买怎么办 浏览:904
股票配资安全找大牛证券 浏览:101
杰寒科技股票代码 浏览:40
杰赛科技股票吧 浏览:409
股票上的成交资金 浏览:616
股票应该以银行利率为锚定 浏览:439
股票证券开户银行卡 浏览:951
股票下跌没有资金流入 浏览:132
化妆品低估龙头股票将重组 浏览:466
债券股票涨但是债券基金跌 浏览:507
603133碳元科技股票行情 浏览:741
同一只股票可以在不同的证交所交易吗 浏览:3
股票账户持仓中的可用资金 浏览:368
股票账户实名认证可以改吗 浏览:608
招商银行股票价 浏览:831
ST股票跌停百分之五如何计算价格 浏览:714
大数据怎么做股票分析 浏览:926
银行利率和股票价格成反比 浏览:544
退市的股票没有接盘 浏览:466
把股票交易软件关掉 浏览:147