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

熱點內容
中國網的股票怎麼不更新了 瀏覽:564
長期持股的股票 瀏覽:868
一股難求退市股票 瀏覽:418
深交所退市股票可在上交所上市嗎 瀏覽:276
中國平安股票分紅方案 瀏覽:398
股票軟體怎麼找周線 瀏覽:682
中國最好的碳纖維公司股票 瀏覽:254
各個行業壟斷股票 瀏覽:792
股票和總資產 瀏覽:834
買一隻股票關鍵看什麼 瀏覽:709
漢能股票最新信息 瀏覽:29
股票即時數據怎麼看 瀏覽:359
破產重組股票是利好嗎 瀏覽:785
股票保證金和投資款啥區別 瀏覽:379
中國船舶股票2004年走勢 瀏覽:227
國農科技000004股票分析 瀏覽:421
哪個軟體看股票10年pe 瀏覽:349
地鐵設計股票漲停預測 瀏覽:594
股票副圖大趨勢指標公式 瀏覽:603
股票投資W頭 瀏覽:724