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

熱點內容
臻迪科技股票代碼 瀏覽:167
股票資金流入流出怎麼看的 瀏覽:28
交通銀行股票送配 瀏覽:10
銀億股做股票重組 瀏覽:30
股票20個漲停怎麼計算 瀏覽:749
中國綠島科技股票行情 瀏覽:767
A股鐵血科技股票 瀏覽:690
中國造軍艦的股票代碼 瀏覽:539
千禾股票能長期持有嗎 瀏覽:93
公司股票一直跌對公司有什麼影響嗎 瀏覽:627
股票投資的24堂 瀏覽:450
股票從建倉到拉升多少時間 瀏覽:79
股票賬戶怎麼清除數據 瀏覽:420
股票軟體付數據費 瀏覽:549
汽車好一點股票有哪些條件 瀏覽:431
東方財富app交易股票軟體下載 瀏覽:137
平安證券股票中簽怎樣繳費 瀏覽:79
嘉楠科技相關股票 瀏覽:195
股票5年歷史數據怎麼找 瀏覽:408
金發科技股票成交量怎麼看 瀏覽:78