先注册一个tushare的账号吧,它其实是调用了新浪财经的相关接口。

至于如何安装tushare,比较简单,操作系统上安装了python3之后,直接用pip安装tushare即可,网上和官网都有教程,基本一步搞定,这里就不说了。(尽量不要装python2,会稍微麻烦点)

前面花了3天时间把python疯狂讲义看完了,因为前些年对java了解的很多,也用的很多,这两年用c和C++多些,所以看python的教程就相当快,把基础部分看完后,了解和java的区别之后,后续的章节只需要看它提供了什么功能,大概有啥函数即可,因为用的时候还是要再在网上搜的。所以有了点python底子之后,就敢动手了。

由于tushare pro是收费的,或者需要比较多的金币才能使用高级功能。因为前几年就写过java的爬虫,从新浪财经爬取相应股票的历史数据,所以我这里比较简单的调用了一下,获取所有的沪深A股的代码信息,然后调用tushare的get history data来获取历史数据(比java简单多了,tushare封装的还行,其实我的java也都封装好了)。

当然,如果觉得不好拿到沪深A股的所有股票代码,那给你一个简单连接吧。http://quote.stockstar.com/stock/stock_index.htm

复制出来,自己整理一下,提取出所有的代码并保持到文件。然后使用python读取文件放到list里面。然后调用tushare接口,并保持到excel里面。代码相当简单,这里面还要考虑exception的处理,我刚开始么有加异常处理,结果到000428之后就出不来了。直接加异常处理后,后面就全跑出来了,至于是否少了一只股票的数据,我对比了一下,发现少了32个股票的数据。如果真的要求全部数据,那简单,把出错的股票代码打印出来,再单独针对这32个股票,分别调用,调试一下,看看啥问题。我这里没有处理。

import os
import tushare as ts
def ReadTxtName(rootdir):lines = []with open(rootdir, 'r') as file_to_read:while True:line = file_to_read.readline()if not line:breakline = line.strip('\n')lines.append(line)return lines
stockList = ReadTxtName('20200218A.txt')
print(stockList,sep=',')
#ts.set_token('xxxxxx')
for stock in stockList:df = ts.get_hist_data(stock)try:df.to_csv(stock+'.csv')except AttributeError:continue;print('====================')
print('get data end!!!')

使用tushare获取股票历史交易数据相关推荐

  1. Tushare如何获取股票历史交易数据

    以从Tushare财经数据库调取上证180股票指数为例,介绍获取方式,代码如下: #从tushare财经数据库调取上证180股票指数的基础数据,并完成数据存储 #调用tushare import tu ...

  2. 免费获取股票历史交易数据方法与代码获取股票实时数据方法集合

    现在网上有越来越多开源的股票数据的获取方法,言简意赅,小编在这里提供2种方法去获取股票数据,第一种呢还是针对于所有的用户,通过使用第三方平台提供的方法来获取到所需要的股票数据. 方法一:使用免费的网站 ...

  3. python获取股票逐笔交易数据_利用python下载股票交易数据

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

  4. java获取美元实时行情_获取股票实时交易数据的方法

    http://walsece.iteye.com/blog/169514 炒股有一段时间了,发现现在的股票行情软件在很多情况下并不是太好用,我炒股的时候喜欢看盘口的实时交易记录,如果同时关注多支股票的 ...

  5. 爬虫:爬取股票历史交易数据

    爬虫策略制定 1. 从东方财富网中获取(http://quote.eastmoney.com/stocklist.html)股票代码 2. 从网易财经中可以直接下载csv格式文件,地址类似于http: ...

  6. 获取单支股票历史交易数据和当前数据的免费接口 API

    获取某只股票当前数据 提供商:新浪 接 口 : http://hq.sinajs.cn/list={code} 请求方式:GET {code}替换为股票代码,沪市股票代码加前缀sh,深市股票代码加前缀 ...

  7. python从tushare获取数据_python调用tushare获取股票月线数据

    接口:monthly 描述:获取A股月线数据 限量:单次最大3700,总量不限制 积分:用户需要至少300积分才可以调取,具体请参阅本文最下方积分获取办法 注:tushare库下载和初始化教程,请查阅 ...

  8. 利用聚宽获取股票历史行情数据

    1.背景 做量化交易的时候经常要用到股票的历史数据,例子中主要爬取每分钟'date','time''open','close','high','low','volume','money','avg'这 ...

  9. 获取股票实时交易数据的方法

    转:http://blog.sina.com.cn/s/blog_441afa88010117jo.html 调用sina专门的js服务器来获得数据,速度飞快: http://hq.sinajs.cn ...

最新文章

  1. 操作系统学习1:操作系统概述
  2. Maven和Spring mvc下的页面的跳转与取值
  3. 动态添加跨行表格_手把手教你制作Excel动态统计表格,主管看了都会竖起大拇指!-Office教程...
  4. Visual Studio 快捷键使用方法
  5. js 提取某()特殊字符串长度
  6. 域环境下文件服务器,域和文件服务器
  7. 帝国 标签模板 使用程序代码 自定义 时间显示方式
  8. 【白皮书分享】2020年短视频全链路营销白皮书.pdf(附下载链接)
  9. 慎用PHP的unset、array_unique方法
  10. 【转】Swig 使用指南
  11. 温习一下嵌入式老鸟 (火哥) 的面试指南
  12. 设计python游戏贪吃蛇_Python 贪吃蛇游戏
  13. 计算机的超级终端程序无法使用,超级终端,教您win7怎么添加超级终端
  14. Inno Setup打包基本笔记
  15. 淘宝按图搜索商品(拍立淘)、图片上传API接口、图片识别商品接口img2text标题栏、链接及图片相关参数字段API数据获取调用示例
  16. Flutter AspectRatio 宽高比设定
  17. 西安电子科技大学计算机考研历年分数线,西安电子科技大学历年考研分数线汇总[2012-2021]...
  18. 使用Struts标签的基本配置
  19. K-中心点聚类算法(K-Medoide)
  20. ES部分查询方法,elasticsearch查询方法

热门文章

  1. 智能电网如何巡检?这个方法才是标配
  2. 大数据的一些基本概念
  3. TIDB 性能测试(TIUP-TPCC)
  4. java uri用法_javaurl类的用法
  5. 阿尔法元并未否定AI需要“人类师父”
  6. HTTP状态码分类(常用HTTP状态码和HTTP状态码大全)
  7. 在flex 2中直接显示sprit
  8. STC12单片机双串口共用独立波特率发生器发生波特率
  9. java查找_用Java如何实现搜索功能?
  10. matlab安装破解