Tushare
文章目錄
- 安裝
- 新老接口
- 調用接口需要獲取基礎積分
- 存入Mysql數據庫
- 重試機制
系統:ubuntu18.04
python:3.8
使用Python SDK方式調用tushare接口。
官方文檔都寫的非常詳細,這里只記錄下使用中遇到的問題與解決方式。
安裝
首先已經安裝好conda或者python環境。官方文檔也有其他安裝方式,簡單來說就以下這兩種。
$ conda install tushareor
$ pip install tushare新老接口
tushare有一套歷史接口,目前已經停止維護。所以在使用old接口時,會報錯
本接口即將停止更新,請盡快使用Pro版接口:https://tushare.pro/document/2 ... urllib.error.URLError: <urlopen error [Errno -2] Name or service not known>所以這里直接略過老接口,使用新接口
調用接口需要獲取基礎積分
調用pro接口,需要一些基礎積分,比如stock_basic就需要120積分。注冊+完善個人資料,就可以獲取到100+20積分,就可以調用一些基本的接口。注冊完成后,可記錄下自己的token,在“用戶中心”中點擊“接口TOKEN”可以看到,在調用接口時,需要使用。
存入Mysql數據庫
因為python3沒有MySQLdb,所以這里需要用pymysql。
create_engine中的user,passwd,host,dbname,需要根據實際情況做調整。
以stock_basic接口返回數據作為例子,降返回結果存入stock_basic表。
重試機制
有時接口不能太頻繁調用,可能會失敗,所以需要重試機制。
以daily接口使用舉例:
總結
- 上一篇: itext设置字体间距_汉语拼音的字体到
- 下一篇: 微软启动了自爆程序,让我们一起帮它倒计时