登录 注册 返回主站
F10资料 推荐产品 炒股必读

Python逐年一次下载多家公司年报

  • 作者:看山是山
  • 2023-05-11 11:28:21
  • 分享:

从知乎上看到个帖子分享给球友们,它能实现的功能是给定一个多个公司的股票列表,运行一次能把特定年份的股票列表中的所有公司年报一键下载。使用的是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。


温馨提醒:用户在赢家聊吧发表的所有资料、言论等仅代表个人观点,与本网站立场无关,不对您构成任何投资建议。本文中出现任何联系方式与本站无关,谨防个人信息,财产资金安全。
点赞1
发表评论
输入昵称或选择经常@的人
聊吧群聊

添加群

请输入验证信息:

你的加群请求已发送,请等候群主/管理员验证。

时价预警 查看详情>
  • 江恩支撑:15.12
  • 江恩阻力:17.01
  • 时间窗口:2024-05-20

数据来自赢家江恩软件>>

本吧详情
吧 主:

虚位以待

副吧主:

暂无

会 员:

3人关注了该股票

功 能:
知识问答 查看详情>