Skip to content

Commit

Permalink
feat(stock_em_tfp.py): stock_em_tfp.py
Browse files Browse the repository at this point in the history
stock_em_tfp.py
  • Loading branch information
albertandking committed Mar 24, 2020
1 parent 523c126 commit 34bf8cd
Show file tree
Hide file tree
Showing 6 changed files with 137 additions and 3 deletions.
25 changes: 23 additions & 2 deletions akshare/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -878,11 +878,29 @@
0.4.48: add: stock_em_comment
0.4.49: add: stock_em_hsgt
0.4.50: fix: stock_em_sy_yq_list
0.4.51: add: stock_em_tfp
"""

__version__ = "0.4.50"
__version__ = "0.4.51"
__author__ = "Albert King"

"""
stock-em-tfp
"""
from akshare.stock_feature.stock_em_tfp import stock_em_tfp

"""
stock-em-hsgt
"""
from akshare.stock_feature.stock_em_hsgt import (
stock_em_hsgt_north_acc_flow_in,
stock_em_hsgt_north_cash,
stock_em_hsgt_north_net_flow_in,
stock_em_hsgt_south_acc_flow_in,
stock_em_hsgt_south_cash,
stock_em_hsgt_south_net_flow_in,
)

"""
stock-em-comment
"""
Expand All @@ -891,7 +909,10 @@
"""
stock-em-analyst
"""
from akshare.stock_feature.stock_em_analyst import stock_em_analyst_detail, stock_em_analyst_rank
from akshare.stock_feature.stock_em_analyst import (
stock_em_analyst_detail,
stock_em_analyst_rank,
)

"""
tool-github
Expand Down
48 changes: 48 additions & 0 deletions akshare/stock_feature/stock_em_tfp.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# -*- coding:utf-8 -*-
# /usr/bin/env python
"""
Author: Albert King
Date: 2020/3/25 0:05
Contact: jindaxiang@163.com
Desc: 东方财富网-数据中心-特色数据-停复牌信息
http://data.eastmoney.com/tfpxx/
"""
import demjson
import pandas as pd
import requests


def stock_em_tfp(trade_date: str = "2020-03-19") -> pd.DataFrame:
"""
东方财富网-数据中心-特色数据-停复牌信息
http://data.eastmoney.com/tfpxx/
:param trade_date: specific date as "2020-03-19"
:type trade_date: str
:return: 停复牌信息表
:rtype: pandas.DataFrame
"""
url = "http://datainterface.eastmoney.com/EM_DataCenter/JS.aspx"
params = {
"type": "FD",
"sty": "SRB",
"st": "0",
"sr": "-1",
"p": "1",
"ps": "50",
"js": "var BSkKafhD={pages:(pc),data:[(x)]}",
"mkt": "1",
"fd": trade_date,
"rt": "52835529",
}
r = requests.get(url, params=params)
data_text = r.text
data_json = demjson.decode(data_text[data_text.find("{"):])
temp_df = pd.DataFrame(data_json["data"]).iloc[:, 0].str.split(",", expand=True)
temp_df.columns = ["代码", "名称", "停牌时间", "停牌截止时间", "停牌期限", "停牌原因", "所属市场", "-", "预计复牌时间"]
data_df = temp_df[["代码", "名称", "停牌时间", "停牌截止时间", "停牌期限", "停牌原因", "所属市场", "预计复牌时间"]]
return data_df


if __name__ == '__main__':
stock_em_tfp_df = stock_em_tfp(trade_date="2020-03-25")
print(stock_em_tfp_df)
2 changes: 2 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -1175,4 +1175,6 @@ amac_manager_cancelled_info # 中国证券投资基金业协会-信息公示-诚
0.4.49: add: stock_em_hsgt
0.4.50: fix: stock_em_sy_yq_list
0.4.51: add: stock_em_tfp
```
59 changes: 59 additions & 0 deletions docs/data/stock/stock.md
Original file line number Diff line number Diff line change
Expand Up @@ -3338,3 +3338,62 @@ print(stock_em_hsgt_south_acc_flow_in_df)
498 2020-03-23 122988308.33
499 2020-03-24 123317119.16
```

### 两市停复牌

接口: stock_em_tfp

目标地址: http://data.eastmoney.com/tfpxx/

描述: 获取东方财富网-数据中心-特色数据-两市停复牌

限量: 单次获取指定交易日的停复牌数据

输入参数

| 名称 | 类型 | 必选 | 描述 |
| -------- | ---- | ---- | --- |
| trade_date | str | Y | trade_date="2020-03-25" |

输出参数

| 名称 | 类型 | 默认显示 | 描述 |
| ------------ | ----- | -------- | ---------------- |
| 代码 | str | Y | |
| 名称 | float | Y | |
| 停牌时间 | float | Y | |
| 停牌截止时间 | float | Y | |
| 停牌期限 | float | Y | |
| 停牌原因 | float | Y | |
| 所属市场 | float | Y | |
| 预计复牌时间 | float | Y | |

接口示例

```python
import akshare as ak
stock_em_tfp_df = ak.stock_em_tfp(trade_date="2020-03-25")
print(stock_em_tfp_df)
```

数据示例

```
代码 名称 停牌时间 ... 停牌原因 所属市场 预计复牌时间
0 600766 园城黄金 2020-03-11 09:30 ... 拟筹划重大资产重组 沪市A股 2020-03-25
1 200505 京粮B 2020-03-25 09:30 ... 刊登重要公告 深市B股
2 600278 东方创业 2020-03-25 09:30 ... 刊登重要公告 沪市A股
3 000505 京粮控股 2020-03-25 09:30 ... 刊登重要公告 深主板A股
4 600816 安信信托 2020-03-25 09:30 ... 刊登重要公告 沪市A股 2020-03-26
5 300156 神雾环保 2020-04-28 09:30 ... 刊登重要公告 创业板
6 600079 人福医药 2020-03-23 09:30 ... 刊登重要公告 沪市A股 2020-04-07
7 002884 凌霄泵业 2020-03-23 09:30 ... 刊登重要公告 中小板 2020-03-31
8 000670 *ST盈方 2020-03-20 09:30 ... 刊登重要公告
9 300295 三六五网 2020-03-17 09:30 ... 拟筹划重大资产重组 创业板 2020-03-31
10 300256 星星科技 2020-03-16 09:30 ... 拟筹划重大资产重组 创业板 2020-03-30
11 600745 闻泰科技 2020-03-12 09:30 ... 刊登重要公告 沪市A股 2020-03-26
12 002450 *ST康得 2019-07-08 09:30 ... 刊登重要公告
13 000029 深深房A 2016-09-14 09:30 ... 拟筹划重大资产重组 深主板A股 2020-04-14
14 200029 深深房B 2016-09-14 09:30 ... 拟筹划重大资产重组 深市B股 2020-04-14
15 600145 *ST新亿 2015-12-07 09:30 ... 刊登重要公告 沪市A股
```
4 changes: 3 additions & 1 deletion docs/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# [AkShare](https://github.com/jindaxiang/akshare) 概览

1. 本文档更新于 **2020-03-22**;
1. 本文档更新于 **2020-03-25**;

2. 如有库或者文档的相关问题, 请在 [AkShare Issues](https://github.com/jindaxiang/akshare/issues) 中提 Issues;

Expand Down Expand Up @@ -190,6 +190,8 @@
6.63 新增[东方财富网站](http://data.eastmoney.com/sy/)提供的千股千评数据;

6.64 新增[东方财富网站](http://data.eastmoney.com/sy/)提供的沪深港通数据;

6.65 新增[东方财富网站](http://data.eastmoney.com/sy/)提供的两市停复牌数据;

7. 提供完善的接口文档, 提高 [AkShare](https://github.com/jindaxiang/akshare) 的易用性;
8. 欢迎加入 [AkShare GitHub](https://github.com/jindaxiang/akshare) 社区的维护与管理.
Expand Down
2 changes: 2 additions & 0 deletions docs/tutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,8 @@
"stock_em_hsgt_south_net_flow_in" # 沪深港通南向-净流入
"stock_em_hsgt_south_cash" # 沪深港通南向-资金余额
"stock_em_hsgt_south_acc_flow_in" # 沪深港通南向-累计净流入
# 两市停复牌
"stock_em_tfp" # 两市停复牌数据
```

## 3. 案例演示
Expand Down

0 comments on commit 34bf8cd

Please sign in to comment.