导航:首页 > 数据行情 > 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实现新浪股票数据接口相关的资料

热点内容
股票找不到主力 浏览:419
套牢股票长期持有 浏览:334
中欧医疗创新股票c基金 浏览:57
股票涨停块收盘了打开狗又涨停 浏览:540
中信通讯股票行情最新消息历史净值 浏览:871
股票账户里机构 浏览:744
雪球app筛选股票的具体步骤 浏览:335
股票交易的关键时间 浏览:151
主力会看股票吗 浏览:214
股票软件满屏坐标怎么去掉 浏览:987
兆易创新股票最新行情走势 浏览:289
中国生命股票 浏览:574
用资金流向选股票 浏览:891
建行开香港股票账户 浏览:615
中国口香糖股票 浏览:220
买入股票后如果退市了 浏览:168
给别人空卡开股票账户有风险吗 浏览:618
股票几个价位挂单怎么赚钱 浏览:535
股票分笔历史数据 浏览:15
购买工商银行的股票能获得收益有哪些 浏览:148