所有digfr.info 平台中所有大陆A股,B股,以及美股数据,并且可以使用python语言轻松获取,步骤如下:

安装digfr 库:pip install digfr

在python页面demo:

from digfr import digfr

TOKEN = "xxxxx-xxxxx-xxxxx-xxxxx-xxxx" # 改为'用户中心'   字符串。

dig_fr = digfr(TOKEN)

1. 所有公司清单

df = dig_fr.show_com(region='',lan='')

输入参数

参数 名称 是否必填 说明
region 地区 非必填 为空默认为大陆,us=美股
lan 语言 非必填 为空默中文,en=英文

输出参数

参数 名称 说明
com_code 证券代码
com_name 公司名称
class 分类
market 所属市场

大陆

大陆英文

美股

美股英文

2. 所有可获取财报名称

df = dig_fr.fr_show(region='',lan='')

输入参数

参数 名称 是否必填 说明
region 地区 非必填 为空默认为大陆,us=美股
lan 语言 非必填 为空默中文,en=英文

输出参数

参数 名称 说明
frname 文本 根据lan参数输出中文或英文

大陆

大陆英文

美股

美股英文

3.查看某张报表详细数据

df = dig_fr.fr_data(com_code='000001.SZ', frname='利润表', syear='2023',eyear='2024',quarter=[1,2,3,4], region='',lan='')

df.to_csv(f'D:\\Desktop\\data.csv', encoding='utf_8_sig', index=False) # 将df转为csv文件

fr_data函数参数说明:

输入参数

参数 名称 是否必填 说明
com_code 文本 必填 上市公司公司代码 eg:000001.SZ
frname 文本 必填 报表名称,通过dig_fr.fr_show()获取
syear 4位文本或数字 必填 eg:2023
eyear 4位文本或数字 非必填 默认与syear一致,用于跨年查询
quarter 列表 非必填 默认= [1,2,3,4] ,中括弧内数字代表1季度,2季度,3季度,4季度,使用英文逗号隔开
region 地区 非必填 为空默认为大陆,us=美股
lan 语言 非必填 为空默中文,en=英文

输出参数

参数 名称 说明
报表科目 文本
单位 文本,大陆货币单位“元”,美股货币单位“美元”
报表日期 文本 多列,根据syear,eyear,quarter参数查询各个季度数据

大陆

大陆英文

美股

美股英文