導航:首頁 > 數據行情 > 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實現新浪股票數據介面相關的資料

熱點內容
玩股票app下載安裝 瀏覽:797
股票賬戶一號通關聯 瀏覽:129
機器人股票的價值投資 瀏覽:202
信息技術行業龍頭股票 瀏覽:398
證券股票2018純利潤排名 瀏覽:983
愛克科技股票行情 瀏覽:516
股票賬戶申購新債頂格多少 瀏覽:530
基金投資跟股票投資的區別 瀏覽:971
股票30個漲停演算法 瀏覽:532
英國和中國的股票市場 瀏覽:17
東華軟體股票最高價 瀏覽:620
東華軟體股票7月25日解禁 瀏覽:450
股票賬戶好多股票都不能買 瀏覽:231
匯豐銀行的股票走勢 瀏覽:606
大數據版塊股票 瀏覽:578
股票科技類有哪些 瀏覽:503
股票投資需要勤奮 瀏覽:826
哈工智能是什麼股票 瀏覽:581
研究股票價格選取哪些財務指標 瀏覽:125
excel分析股票大數據 瀏覽:193