Stocker是一個使用爬蟲(Crawler)抓取台灣上市櫃股票財報並使用後端程式(Flask)存入資料庫(MariaDB)的專案,資料庫的選用可以依照個人喜好選擇其他SQL類型資料庫
前端可以和react-stocker一起搭配使用
請事先安裝好python3以及SQL database
$ git clone https://github.com/seal0112/stocker.git
$ cd stocker/$ pip install virtualenv$ virtualenv venv在 Windows 系統中,使用:
venv\Scripts\activate.bat在 Unix 或 MacOS 系統,使用:
$ source venv/bin/activate$ pip install -r requirements.txt$ flask db init
$ flask db migrate -m "commit message"
$ flask db upgrade$ gunicorn wsgi:app
$ gunicorn --bind=0.0.0.0:5000 wsgi:app # 指定host以及port$ gunicorn --reload wsgi:app因個人電腦設定的不同, 請自行在Stocker資料夾下建立一個critical_flie資料夾
並放上兩個檔案
- databaseAccount.json
- serverConfig.json
格式如下 databaseAccount.json
{
"username": $USERNAME,
"password": $PASSWORD,
"ip": $DATABASE_IP
}serverConfig.json
{
"ip": $IP,
"port": $PORT
}$ 請自行填上個人電腦上的設定
MIT