開發Python程序
已經開發好的例子
https://github.com/jiuyuesanqiu/dingtouhuice.git
購買阿里雲服務器
參考:
https://jingyan.baidu.com/article/a17d5285a347128098c8f201.html
系統選擇 centos 最新版系統即可
配置阿里雲安全組規則
增加一個入方向的規則,到時候可以通過這個端口訪問服務
遠程連接到服務器
安裝 Python
yum install epel-release
yum install python36
安裝Gunicorn
python3 -m pip install gunicorn
安裝 PIP
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Python3 get-pip.py
安裝django
pip install Django
安裝 GIT
yum install git
拉取代碼到服務器
git clone https://github.com/jiuyuesanqiu/dingtouhuice.git
切換到項目目錄
cd dingtouhuice
安裝項目依賴
pip install xalpha
pip install pandas
配置setting.py
配置setting.py 的ALLOWED_HOSTS字段
ALLOWED_HOSTS=['19.239.22.11'] 這裏填你自己的服務器IP地址
運行
python3 manage.py migrate
gunicorn dingTouHuiCheDjango.wsgi -b 0.0.0.0:8989
訪問
http://19.239.22.11:8989/calculate/?code=110022&start=2017-05-06&end=2020-05-06&amount=1000&period=M&nsukey=NR3jlatzQW0wGla96dZxdrmd5shD90vAn%2Fcxy299eIsXfzEbOjDaaYfIur5Y7yMYW97Dr0cpsOW5F0DnVH10%2FdRm%2FJVBw8WsVxxDhrdG4yiDRlZNGdlin5No0VbIVjelzq4zsTtc70v6GkbkNUs3TSpy3iENDmxh0gX51WQJjuCapToOjA7P5kyW1mpAusp5dn3deGCThkSZ8N0xHOUtAg%3D%3D
記得替換你的 IP地址
然後會返回如下JSON數據就成功了!
{
"基金名稱": {
"0": "易方達消費行業股票"
},
"基金代碼": {
"0": "110022"
},
"當日淨值": {
"0": 3.002
},
"單位成本": {
"0": 2.3057
},
"持有份額": {
"0": 65924.86
},
"基金現值": {
"0": 197906.43
},
"基金總申購": {
"0": 152000
},
"歷史最大佔用": {
"0": 152000
},
"基金持有成本": {
"0": 152000
},
"基金分紅與贖回": {
"0": 0
},
"換手率": {
"0": 0.1668190128
},
"基金收益總額": {
"0": 45906.43
},
"投資收益率": {
"0": 30.2016
}
}