看山是山
从知乎上看到个帖子分享给球友们,它能实现的功能是给定一个多个公司的股票列表,运行一次能把特定年份的股票列表中的所有公司年报一键下载。使用的是jupyter.
原帖如下Python读年报1-下载上市公司年报 - 知乎 (zhihu.com)
安装Python jupyter帖子如下正确打开方式——ANACONDA和jupyter安装 - 知乎 (zhihu.com)
————————————————————
它的核心实现方式是从新浪财经中读取年报息,具体步骤有
1. 以宝丰能源的年报为例,链接在
此处600898就是股票代码,我们用each1变量表示,程序中从我们定义的列表读出
2. 在宝丰能源年报列表中搜寻所有的html, 把其放在target_list里。越近的年份报告就会在前面,所以我们用each2就可以用来代表年份了,比如最近的2022年份,each2=target_list[0],就能进入2022年的宝丰能源年报界面
3. 在步骤2的界面搜寻带有.PDF的网址,进入网址下载和重新命名
-----———————————————
我自己做了修改
1. 更换了文件夹我是D盘下建立report文件夹,在文件夹里放了stock.txt列表,在列表中放了自己想要分析的股票。(具体修改代码file_folder= &34;D://report/&34;;file_name=&34;stock.txt&34;)
2. 修改Decode方式 (具体修改的代码行 thtml tpage.read().decode(&39;gbk&39;,&39;ignore&39;),因为用原帖子的decode会容易报错。
———————————————————-
运行步骤如下
1. 写好股票代码放在stock.txt里,txt文件放在report里面。
txt格式
2. 需要2022年的,不用改each2;需要2021年的,修改each2=target_list[1];需要2020年的each2=target_list[2],依此类推
3. 在jupyter里面一键运行, OK。
分享:
请输入验证信息:
你的加群请求已发送,请等候群主/管理员验证。
数据来自赢家江恩软件>>
虚位以待
暂无
3人关注了该股票
长期未登录发言
吧主违规操作
色情、反动
其他
*投诉理由
答:每股资本公积金是:0.99元详情>>
答:宝丰能源上市时间为:2019-05-16详情>>
答: 宁夏宝丰能源集团股份有限公详情>>
答:宝丰能源的子公司有:8个,分别是:详情>>
答:1、聚烯烃行业 (1)行业详情>>
目前CPO概念在涨幅排行榜排名第二 新易盛、铭普光磁涨幅居前
目前覆铜板概念涨幅3.79%,胜宏科技、华正新材等股领涨
通用航空概念走势活跃大幅上涨4.18%,新晨科技、宗申动力等多股涨停
周二IPV6概念早盘低开收出上下影中阳线
看山是山
Python逐年一次下载多家公司年报
从知乎上看到个帖子分享给球友们,它能实现的功能是给定一个多个公司的股票列表,运行一次能把特定年份的股票列表中的所有公司年报一键下载。使用的是jupyter.
原帖如下Python读年报1-下载上市公司年报 - 知乎 (zhihu.com)
安装Python jupyter帖子如下正确打开方式——ANACONDA和jupyter安装 - 知乎 (zhihu.com)
————————————————————
它的核心实现方式是从新浪财经中读取年报息,具体步骤有
1. 以宝丰能源的年报为例,链接在
此处600898就是股票代码,我们用each1变量表示,程序中从我们定义的列表读出
2. 在宝丰能源年报列表中搜寻所有的html, 把其放在target_list里。越近的年份报告就会在前面,所以我们用each2就可以用来代表年份了,比如最近的2022年份,each2=target_list[0],就能进入2022年的宝丰能源年报界面
3. 在步骤2的界面搜寻带有.PDF的网址,进入网址下载和重新命名
-----———————————————
我自己做了修改
1. 更换了文件夹我是D盘下建立report文件夹,在文件夹里放了stock.txt列表,在列表中放了自己想要分析的股票。(具体修改代码file_folder= &34;D://report/&34;;file_name=&34;stock.txt&34;)
2. 修改Decode方式 (具体修改的代码行 thtml tpage.read().decode(&39;gbk&39;,&39;ignore&39;),因为用原帖子的decode会容易报错。
———————————————————-
运行步骤如下
1. 写好股票代码放在stock.txt里,txt文件放在report里面。
txt格式
2. 需要2022年的,不用改each2;需要2021年的,修改each2=target_list[1];需要2020年的each2=target_list[2],依此类推
3. 在jupyter里面一键运行, OK。
分享:
相关帖子