首页 > 编程知识 正文

tushare获取所有股票收盘价,tushare如何获取个股数据

时间:2023-05-06 08:11:44 阅读:55733 作者:1023

让我们先注册tushare的账户。 那其实是调出新浪财经的相关接口的。 如何安装tushare相对简单。 在操作系统中安装python3后,直接用pip安装tushare即可。 网络和官方网站都有教程,基本上只需要一步,这里就不谈了。 (如果不放python2,会有点麻烦) 我之前花了三天读完了python疯狂的讲义。 我前几天知道很多关于java的事情,用了很多。 这两年我用了很多c和c,所以看python教程相当快。 在阅读完基础部分并了解它与java的区别之后,后续章节只需要看看它提供了什么功能,以及大致上有什么函数就可以了。 因为使用的时候还会在网上搜索。 所以python的底子做好一点后,就果断出手了。 因为tushare pro是收费的,或者使用高级功能需要比较多的金币。 几年前我写了java爬虫,从新浪财经拿了该股的历史数据,我这里比较容易调用,获取了所有沪深a股的代码信息,然后调用了tushare的get history data获取了历史数据。 (比java简单多了,tushare封装的还可以,其实我的java也封装了。 当然,如果你觉得很难得到沪深a股的所有股票代码,就做个简单的连接吧。 33558 quote.stockstar.com/stock/stock _ index.htm 复制,自己组织,提取所有代码并保存在文件中。 然后使用python读取文件并将其放入列表中。 然后调用tushare接口并将其保留在excel中。 代码相当简单,其中还必须考虑exception的处理。 我一开始做了什么例外处理,到了000428之后就出不来了。 就这样进行异常处理的话,接下来就会全部跳出来。 关于是否减少1股的数据,比较了一下,有减少32股的数据。 如果真的要求所有数据的话,很简单。 打印错误的股票代码,对这32只股票,分别调用、调试,看看什么问题。 这里没有处理。 importosimporttushareastsdefreadtxtname (rootdir ) :lines=[]withopen ) rootdir, ' r ' ) as file _ to _ read : while true : line=file _ to _ read.readline (IFN otline 3360 breakline=line.strip n ' e(2020218a.txt ) )打印)堆叠列表,sep=',') ) txt ) ) ttockxxxxx

x ' ) forstockinstocklist : df=ts.get _ hist _ data (stock ) try:df.to_CSV ) stock'.CSV ' ) exceptatributribuburion ! ')

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。