Skip to content

Commit c5e9c0f

Browse files
author
Albert King
authored
Date (#4032)
* add version * add bond_cb_profile_sina
1 parent 04a73ad commit c5e9c0f

File tree

5 files changed

+188
-1
lines changed

5 files changed

+188
-1
lines changed

akshare/__init__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2491,9 +2491,10 @@
24912491
1.10.74 add: add stock_sns_sseinfo interface
24922492
1.10.75 add: add macro_china_urban_unemployment interface
24932493
1.10.76 fix: fix stock_notice_report interface
2494+
1.10.77 add: add bond_cb_profile_sina interface
24942495
"""
24952496

2496-
__version__ = "1.10.76"
2497+
__version__ = "1.10.77"
24972498
__author__ = "AKFamily"
24982499

24992500
import sys
@@ -2508,6 +2509,11 @@
25082509

25092510
del sys
25102511

2512+
"""
2513+
新浪财经-债券-可转债
2514+
"""
2515+
from akshare.bond.bond_cb_sina import bond_cb_profile_sina, bond_cb_summary_sina
2516+
25112517
"""
25122518
上证e互动
25132519
"""

akshare/bond/bond_cb_sina.py

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# -*- coding:utf-8 -*-
2+
# !/usr/bin/env python
3+
"""
4+
Date: 2023/8/7 20:20
5+
Desc: 新浪财经-债券-可转债
6+
https://money.finance.sina.com.cn/bond/info/sz128039.html
7+
"""
8+
import pandas as pd
9+
import requests
10+
11+
12+
def bond_cb_profile_sina(symbol: str = "sz128039") -> pd.DataFrame:
13+
"""
14+
新浪财经-债券-可转债-详情资料
15+
https://money.finance.sina.com.cn/bond/info/sz128039.html
16+
:param symbol: 带市场标识的转债代码
17+
:type symbol: str
18+
:return: 可转债-详情资料
19+
:rtype: pandas.DataFrame
20+
"""
21+
url = f"https://money.finance.sina.com.cn/bond/info/{symbol}.html"
22+
r = requests.get(url)
23+
temp_df = pd.read_html(r.text)[0]
24+
temp_df.columns = ['item', 'value']
25+
return temp_df
26+
27+
28+
def bond_cb_summary_sina(symbol: str = "sh155255") -> pd.DataFrame:
29+
"""
30+
新浪财经-债券-可转债-债券概况
31+
https://money.finance.sina.com.cn/bond/quotes/sh155255.html
32+
:param symbol: 带市场标识的转债代码
33+
:type symbol: str
34+
:return: 可转债-债券概况
35+
:rtype: pandas.DataFrame
36+
"""
37+
url = f"https://money.finance.sina.com.cn/bond/quotes/{symbol}.html"
38+
r = requests.get(url)
39+
temp_df = pd.read_html(r.text)[10]
40+
part1 = temp_df.iloc[:, 0:2].copy()
41+
part1.columns = ["item", "value"]
42+
part2 = temp_df.iloc[:, 2:4].copy()
43+
part2.columns = ["item", "value"]
44+
part3 = temp_df.iloc[:, 4:6].copy()
45+
part3.columns = ["item", "value"]
46+
big_df = pd.concat([part1, part2, part3], ignore_index=True)
47+
return big_df
48+
49+
50+
if __name__ == "__main__":
51+
bond_cb_profile_sina_df = bond_cb_profile_sina(symbol="sz128039")
52+
print(bond_cb_profile_sina_df)
53+
54+
bond_cb_summary_sina_df = bond_cb_summary_sina(symbol="sh155255")
55+
print(bond_cb_summary_sina_df)

docs/changelog.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@
6363

6464
## 更新说明详情
6565

66+
1.10.77 add: add bond_cb_profile_sina interface
67+
68+
1. 新增 bond_cb_profile_sina 接口
69+
2. 新增 bond_cb_summary_sina 接口
70+
6671
1.10.76 fix: fix stock_notice_report interface
6772

6873
1. 修复 stock_notice_report 接口
@@ -2725,6 +2730,8 @@
27252730

27262731
## 版本更新说明
27272732

2733+
1.10.77 add: add bond_cb_profile_sina interface
2734+
27282735
1.10.76 fix: fix stock_notice_report interface
27292736

27302737
1.10.75 add: add macro_china_urban_unemployment interface

docs/data/bond/bond.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,122 @@ print(bond_zh_hs_daily_df)
650650

651651
### 沪深可转债
652652

653+
#### 可转债-详情资料
654+
655+
接口: bond_cb_profile_sina
656+
657+
目标地址: https://money.finance.sina.com.cn/bond/info/sz128039.html
658+
659+
描述: 新浪财经-债券-可转债-详情资料
660+
661+
限量: 单次返回指定 symbol 的可转债-详情资料数据
662+
663+
输入参数
664+
665+
| 名称 | 类型 | 描述 |
666+
|--------|-----|-------------------------------|
667+
| symbol | str | symbol="sz128039"; 带市场标识的转债代码 |
668+
669+
输出参数
670+
671+
| 名称 | 类型 | 描述 |
672+
|-------|--------|----|
673+
| item | object | - |
674+
| value | object | - |
675+
676+
接口示例
677+
678+
```python
679+
import akshare as ak
680+
681+
bond_cb_profile_sina_df = ak.bond_cb_profile_sina(symbol="sz128039")
682+
print(bond_cb_profile_sina_df)
683+
```
684+
685+
数据示例
686+
687+
```
688+
item value
689+
0 债券名称 2018年三力士股份有限公司公开发行可转换公司债券
690+
1 债券简称 三力转债
691+
2 债券代码 sz128039
692+
3 债券类型 可转换企业债
693+
4 债券面值(元) 100
694+
5 债券年限(年) 6
695+
6 票面利率(%) --
696+
7 到期日 2024-06-08
697+
8 兑付日 2024-06-08
698+
9 摘牌日 --
699+
10 计息方式 递进利率
700+
11 利率说明 本次发行的可转债票面利率第一年0.3%、第二年0.5%、第三年1.0%、第四年1.3%、第五...
701+
12 付息方式 周期性付息
702+
13 起息日期 2018-06-08
703+
14 止息日期 2024-06-07
704+
15 付息日期 06-08
705+
16 年付息次数 1
706+
17 发行价格(元) 100
707+
18 发行规模(亿元) 6.2
708+
19 发行日期 2018-06-08
709+
20 上市日期 2018-06-29
710+
21 上市场所 深圳交易所
711+
22 信用等级 A+
712+
23 内部信用增级方式 --
713+
24 外部信用增级方式 --
714+
```
715+
716+
#### 可转债-债券概况
717+
718+
接口: bond_cb_summary_sina
719+
720+
目标地址: https://money.finance.sina.com.cn/bond/quotes/sh155255.html
721+
722+
描述: 新浪财经-债券-可转债-债券概况
723+
724+
限量: 单次返回指定 symbol 的可转债-债券概况数据
725+
726+
输入参数
727+
728+
| 名称 | 类型 | 描述 |
729+
|--------|-----|-------------------------------|
730+
| symbol | str | symbol="sh155255"; 带市场标识的转债代码 |
731+
732+
输出参数
733+
734+
| 名称 | 类型 | 描述 |
735+
|-------|--------|----|
736+
| item | object | - |
737+
| value | object | - |
738+
739+
接口示例
740+
741+
```python
742+
import akshare as ak
743+
744+
bond_cb_summary_sina_df = ak.bond_cb_summary_sina(symbol="sh155255")
745+
print(bond_cb_summary_sina_df)
746+
```
747+
748+
数据示例
749+
750+
```
751+
item value
752+
0 债券类型 普通企业债
753+
1 计息方式 固定利率
754+
2 付息方式 周期性付息
755+
3 票面利率(%) 5.50
756+
4 每年付息日 03-20
757+
5 发行价格(元) 100
758+
6 发行规模(亿元) 17
759+
7 债券面值(元) 100
760+
8 债券年限(年) 5
761+
9 到期日期 2024-03-20
762+
10 全价(元) --
763+
11 剩余年限(年) 0.62
764+
12 到期收益率(%) --
765+
13 修正久期 --
766+
14 凸性 --
767+
```
768+
653769
#### 实时行情数据
654770

655771
接口: bond_zh_hs_cov_spot

docs/tutorial.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1214,6 +1214,9 @@
12141214
"stock_irm_ans_cninfo" # 互动易-回答
12151215
# 上证e互动
12161216
"stock_sns_sseinfo" # 上证e互动-提问与回答
1217+
# 新浪财经-债券-可转债
1218+
"bond_cb_profile_sina" # 新浪财经-债券-可转债-详情资料
1219+
"bond_cb_summary_sina" # 新浪财经-债券-可转债-债券概况
12171220
```
12181221

12191222
## 案例演示

0 commit comments

Comments
 (0)