股票历史数据下载接口踩坑记录
這里分享些下載財(cái)經(jīng)數(shù)據(jù)下載接口的一些經(jīng)驗(yàn),大家可以參考下
1、如何提升接口下載速度
實(shí)際上歪棗網(wǎng)后臺(tái)查庫(kù)速度是非常快的,查庫(kù)時(shí)間是有監(jiān)控的,如果是查庫(kù)變慢了,歪哥會(huì)進(jìn)行優(yōu)化。但是很多時(shí)間接口數(shù)據(jù)下載的耗時(shí)是和你發(fā)起的請(qǐng)求條件是密切相關(guān)的,總體來(lái)說(shuō),你們使用接口下載數(shù)據(jù)的時(shí)候一定要控制好條件,只獲取你們真正想要的數(shù)據(jù),其余多余的數(shù)據(jù)就不要反復(fù)獲取了。
下面歪哥就梳理幾個(gè)大家經(jīng)常疏忽的地方
a)控制好請(qǐng)求記錄條數(shù)。比如開(kāi)始日期,如果你只要獲取最近1個(gè)月的數(shù)據(jù),開(kāi)始日期(startDate)就寫相應(yīng)的日期就好了,千萬(wàn)不要為了省事,日期寫很小,結(jié)果獲取到的數(shù)據(jù)就成倍返回了。
b)控制好返回?cái)?shù)據(jù)的字段個(gè)數(shù)。歪棗網(wǎng)提供的數(shù)據(jù)返回都是可裁剪的,也就是你需要用到什么字段的數(shù)據(jù),在fields(字段參數(shù))中就填寫需要的字段即可。原則就是需要什么數(shù)據(jù),fields條件中就填寫該字段。
c)選擇好導(dǎo)出數(shù)據(jù)類型。數(shù)據(jù)導(dǎo)出類型包括Txt字符串、Json字符串、Txt文件、Json文件、Csv文件。如果是導(dǎo)出文件的話就不多說(shuō)了,把上面的a、b兩點(diǎn)中提到的條件限制好就行了。
如果是調(diào)用接口選擇的是導(dǎo)出Txt字符串或Json字符串,那么在相同條件下兩種方式返回?cái)?shù)據(jù)量是不一樣的。Json字符串中應(yīng)該會(huì)帶有每個(gè)字段的屬性名等信息,返回的數(shù)據(jù)量會(huì)比Txt字符串大1-2倍。
所以如果是接口調(diào)用,可以根據(jù)實(shí)際實(shí)際情況選擇導(dǎo)出數(shù)據(jù)類型。
2、下載的CSV格式數(shù)據(jù)中,float數(shù)據(jù)用科學(xué)計(jì)算法表示不易理解
其實(shí)接口返回的float類型數(shù)據(jù)是沒(méi)有問(wèn)題的,如果你是代碼里調(diào)用,可以直接轉(zhuǎn)為float類型的數(shù)據(jù)。一般只有當(dāng)float數(shù)值較大的時(shí)候,才會(huì)使用科學(xué)計(jì)算法表示數(shù)值,其余數(shù)值較小的float數(shù)值,就是平常我們使用到的數(shù)值。但是如果你只是下載數(shù)據(jù),自己查看的話,且遇到很大float字段的數(shù)值,若是大家選擇下載的CSV格式,用Excel打開(kāi)后,可以將float字段的數(shù)據(jù)單元格格式,比如設(shè)置為貨幣。顯示出來(lái)的數(shù)值就容易理解了。
下面例子中總市值是非常大的float類型數(shù)據(jù),設(shè)置單元格格式后,就容易理解了。
總結(jié)
以上是生活随笔為你收集整理的股票历史数据下载接口踩坑记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: nagios监控告警之网络流量监控(附p
- 下一篇: C# #if, #else和#endif