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

熱點內容
長期股票投資支出 瀏覽:384
股票交易軟體茅台 瀏覽:111
名稱叫數據的股票有哪些 瀏覽:172
研究股票波動率需要哪些數據 瀏覽:432
我國貨幣政策對股票的影響 瀏覽:391
買了股票退市了錢能出來嗎 瀏覽:269
股票和債券走勢聯系 瀏覽:819
ios股票app知乎 瀏覽:537
股票漲停第二天沖高第幾次賣 瀏覽:147
復盤後的股票漲幅 瀏覽:457
通過父母妹妹賬戶購買股票 瀏覽:58
海創股票走勢圖 瀏覽:973
歷史股票收盤價數據下載 瀏覽:309
新疆有退市的股票 瀏覽:326
b站的股票適合投資嗎 瀏覽:921
中國南方航空股份股票今天停盤了 瀏覽:211
新三板股票能退市嗎 瀏覽:283
中國股票怎麼上市 瀏覽:577
中國電影的股票分析 瀏覽:956
市盈率股票軟體有直接顯示嗎 瀏覽:100