Skip to content

大三课设。本项目是一个基于Django框架的股票分红数据爬虫和展示系统。它可以从东方财富网站爬取股票分红数据,并将数据存储到Django数据库中,同时提供数据查询、导出和图表展示功能。

License

Notifications You must be signed in to change notification settings

Pi-SK/Dividend_Spider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目简介

本项目是一个基于Django框架的股票分红数据爬虫和展示系统。它可以从东方财富网站爬取股票分红数据,并将数据存储到Django数据库中,同时提供数据查询、导出和图表展示功能。

功能特点

  • 从东方财富网站爬取股票分红数据
  • 数据存储到Django数据库
  • 提供数据查询、导出和图表展示功能

环境要求

  • Python 3.7+
  • Django 2.2+
  • pandas
  • matplotlib
  • django_select2
  • django-crispy-forms
  • django-import-export

安装与配置

  1. 克隆项目到本地

    git clone https://github.com/Pi-SK/Dividend_Spider
    
  2. 创建虚拟环境并激活

    python -m venv venv
    source venv/bin/activate  # Linux/Mac
    venv\Scripts\activate  # Windows
    
  3. 安装依赖

    pip install -r requirements.txt
    
  4. 配置数据库 在 dividend_spider/settings.py文件中配置数据库连接信息。

  5. 运行数据库迁移

    python manage.py migrate
    
  6. 创建管理员账户

    python manage.py createsuperuser
    
  7. 运行开发服务器

    python manage.py runserver
    

使用说明

  1. 访问 http://localhost:8000/admin登录后台管理界面。
  2. 在后台管理界面中,可以查看、添加、修改和删除股票分红数据。
  3. 访问 http://localhost:8000/dividend_data/eastmoney/查看股票分红数据列表。
  4. 访问 http://localhost:8000/dividend_data/to_csv/导出股票分红数据到CSV文件。
  5. 访问 http://localhost:8000/dividend_data/run_crawler/运行爬虫程序。
  6. 访问 http://localhost:8000/dividend_data/charts/<stock_code>/查看指定股票的分红图表。

许可证

本项目采用MIT许可证。有关详细信息,请查看LICENSE文件。

注意事项

  • 请确保在使用本项目时遵守相关法律法规。
  • 本项目仅供学习和研究使用,不应用于商业目的。

About

大三课设。本项目是一个基于Django框架的股票分红数据爬虫和展示系统。它可以从东方财富网站爬取股票分红数据,并将数据存储到Django数据库中,同时提供数据查询、导出和图表展示功能。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy