如何用python下载股票交易数据

转 如何利用python下载股票交易数据

前段时间玩Python时无意看到了获取股票交易数据的tushare模块,由于自己对股票交易挺有兴趣,加上现在又在做数据挖掘工作,故想先将股票数据下载到数据库中,以便日后分析:

昨天试了下单线程下载股票数据,但由于获取数据量较大,所需时间特别长,这次用多线程实试试

本次采用了10个线程,下载速度快了许多,查看了下流量,基本可以达到3M/S,是单线程的6倍左右。

来源:博客园                作者:雁渡的寒潭

-----------------------------------------------------------------------------------------------

相关阅读推荐

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
# 简介 qstock由“Python金融量化”公众号开发,试图打造成个人量化投研分析开源库,目前包括数据获取(data)、可视化(plot)、选股(stock)和量化回测(backtest)四个模块。其中数据模块(data)数据来源于东方财富网、同花顺、新浪财经等网上公开数据。qstock致力于为用户提供更加简洁和规整化的金融市场数据接口,其中可视化模块为用户提供基于web的交互图形简单操作接口;选股模块提供了同花顺的技术选股和公众号策略选股,包括RPS、MM趋势、财务指标、资金流模型等,回测模块为大家提供向量化(基于pandas)和基于事件驱动的基本框架和模型。 读者直接在cmd或anaconda prompt上输入“pip install qstock ”进行安装,或输入“pip install -upgrade qstock”进行更新。 qstock是免费开源金融量化库,已在pypi官网和GitHub上发布,更新至1.3.5版本,添加了问财的数据访问功能,通过qstock.wencai('选股条件')调用。使用“pip install qstock ”进行安装,通过’pip install –upgrade qstock’进行更新。目前部分策略选股和策略回测功能仅供知识星球会员使用,会员可在知识星球置顶帖子上获取 qstock 的离线安装包。 关于 qstock 更详细的使用方法,请参考微信公众号Python金融量化 qstock 专题系列文章: 【qstock开源了】数据篇之行情交易数据 【qstock数据篇】行业概念板块与资金流 【qstock量化】数据篇之股票基本面数据 【qstock量化】数据篇之宏观指标和财经新闻文本 【qstock量化】动态交互数据可视化 【qstock量化】技术形态与概念热点选股池 【手把手教你】使用qstock实现量化策略选股 【手把手教你】使用qstock进行量化回测 基于qstock的量化复盘与自动盯盘 下面为大家介绍qstock各模块的具体调用方式和应用举例。 ```python #导入qstock模块 import qstock as qs ``` # 数据模块 # 行情交易数据接口 ## 实时行情数据 获取指定市场所有标的或单个或多个证券最新行情指标 realtime_data(market='沪深A', code=None): - market表示行情名称或列表,默认'沪深A股', '沪深京A':沪深京A股市场行情; '沪深A':沪深A股市场行情;'沪A':沪市A股市场行情 '深A':深市A股市场行情;北A :北证A股市场行情;'可转债':沪深可转债市场行情; '期货':期货市场行情;'创业板':创业板市场行情;'美股':美股市场行情; '港股':港股市场行情;'中概股':中国概念股市场行情;'新股':沪深新股市场行情; '科创板':科创板市场行情;'沪股通' 沪股通市场行情;'深股通':深股通市场行情; '行业板块':行业板块市场行情;'概念板块':概念板块市场行情; '沪深指数':沪深系列指数市场行情;'上证指数':上证系列指数市场行情 '深证指数':深证系列指数市场行情;'ETF' ETF基金市场行情;'LOF' LOF 基金市场行情 - code:输入单个或多个证券的list,不输入参数,默认返回某市场实时指标 如code='中国平安',或code='000001',或code=['中国平安','晓程科技','东方财富'] ### 某市场所有标的最新行情 ```python #获取沪深A股最新行情指标 df=qs.realtime_data() #查看前几行 df.head() ``` ```python #获取期货最新行情指标 df=qs.realtime_data('期货') #查看前几行 df.head() ``` ```python #获 -------- 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
### 回答1: Python是一种功能强大的编程语言,它提供了许多用于爬取数据的库和模块。要爬取股票交易数据,可以运用Python的以下工具: 1. 爬虫库:Python中最常用的爬虫库是BeautifulSoup和Scrapy。BeautifulSoup主要用于解析HTML网页,而Scrapy可用于更复杂的爬虫任务,例如自动化访问多个网页、处理表单提交和登录等。 2. 网络请求库:Python中常用的网络请求库有requests和urllib。这些库可用于向指定的股票交易网站发送HTTP请求,并获取网页的HTML内容作为爬取数据的源。 3. 数据处理和分析库:Python的pandas和numpy库可用于处理和分析爬取到的股票交易数据。pandas提供了数据结构和分析工具,使得数据清洗和整理变得更简单。numpy则提供了更高效的数值计算工具。 4. 数据可视化库:matplotlib和seaborn是Python中常用的数据可视化库。这些库可用于绘制股票交易数据的图表,如折线图、柱状图和散点图等,以便更直观地呈现数据。 5. 数据存储库:Python的常用数据库有MySQL和SQLite,它们可用于将爬取到的股票交易数据存储在本地或远程数据库中,以备后续使用。 使用Python爬取股票交易数据一般的步骤如下: 1. 使用网络请求库发送HTTP请求,获取股票交易网站的HTML内容。 2. 使用爬虫库解析HTML内容,提取所需的股票交易数据。 3. 使用数据处理库对爬取到的数据进行清洗和整理。 4. 使用数据可视化库绘制股票交易数据的图表,以便更加直观地呈现数据。 5. 如果需要,将数据存储到数据库中,以便今后进行查询和分析。 总而言之,Python提供了强大的工具和库来爬取、处理和分析股票交易数据,帮助研究者和投资者更好地了解市场并做出相应的决策。 ### 回答2: Python是一种功能强大的编程语言,可以用于爬取股票交易数据。首先,我们需要下载安装Python,并确保安装了相关的第三方库,如BeautifulSoup和Requests。 一旦准备就绪,我们可以开始编写Python代码来爬取股票交易数据。首先,我们需要使用Requests库发送HTTP请求,以获取网页源代码。通过分析网页的结构,我们可以确定股票交易数据所在的页面元素和标签。然后,我们可以使用BeautifulSoup库解析网页源代码,提取所需的数据。 例如,我们可以使用Requests库向特定的股票交易网站发送HTTP请求,并将网页源代码保存在一个变量中。接下来,我们可以使用BeautifulSoup库解析网页源代码,并利用它的各种方法和函数来筛选和提取所需的数据。例如,我们可以根据网页的HTML标签、类名或其他特征来定位所需的数据。 一旦我们提取了所需的数据,我们可以将其保存在一个文件中,或者将其导入到Python数据结构中,如列表或字典,以方便进一步分析和处理。我们还可以使用Pandas库来处理和分析大量数据,并使用Matplotlib库来绘制数据可视化图表。 总而言之,借助Python编程语言和相关的第三方库,我们可以方便地爬取股票交易数据,并进行后续的数据处理和分析。这为投资者和分析师提供了更多的工具和资源,以支持他们做出准确的决策和预测。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值