东方财富、天天基金股票基金证券数据爬虫、数据分析可视化
git clone https://github.com/minicloudsky/EastMoney.git
pip3 install virtualenv
virtualenv venv
source venv/bin/activate
vim backend/eastmoney/settings.py
DATABASES = {
"default": {
'ENGINE': 'django.db.backends.mysql',
'HOST': 'your database host',
'PORT': 3306,
'USER': 'your database user',
'PASSWORD': 'your database password',
'NAME': 'your database name'
}
}
vim backend/config.ini
[CRAWL_MODE]
; 全量爬取,默认为全量爬取
crawl_mode = "ALL"
; 增量爬取
;crawl_mode = "APPEND"
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python3 manage.py collectstatic
cd backend
sh bin/start_server.sh
- 简单的数据可视化可以用 metabase,根据需要自己写
sql
或者设置过滤聚合条件就好了 metabase
docker 部署- 登录服务器,执行
docker run -d -it -p 3000:3000 --name metabase metabase/metabase
.这里我们把metabase部署在 3000端口 - 打开 your_host:3000,设置下数据库连接,然后写 sql 就可以做数据可视化了,以下是我自己做的简单 demo