Skip to content

Commit

Permalink
fix: fix stock_hot_rank_wc
Browse files Browse the repository at this point in the history
  • Loading branch information
albertandking committed Sep 21, 2024
1 parent cc5899f commit 010f2a4
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 51 deletions.
30 changes: 21 additions & 9 deletions akshare/stock_feature/stock_wencai.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
Date: 2024/2/27 17:00
Date: 2024/9/21 18:00
Desc: 问财-热门股票排名
https://www.iwencai.com/unifiedwap/home/index
"""

import pandas as pd
import requests

from akshare.utils.cons import headers
from akshare.utils.tqdm import get_tqdm


def stock_hot_rank_wc(date: str = "20230815") -> pd.DataFrame:
def stock_hot_rank_wc(date: str = "20240920") -> pd.DataFrame:
"""
问财-热门股票排名
https://www.iwencai.com/unifiedwap/result?w=%E7%83%AD%E9%97%A85000%E8%82%A1%E7%A5%A8&querytype=stock&issugs&sign=1620126514335
Expand All @@ -28,7 +30,20 @@ def stock_hot_rank_wc(date: str = "20230815") -> pd.DataFrame:
"page": "1",
"perpage": "100",
"addheaderindexes": "",
"condition": '[{"chunkedResult":"热门5000股票","opName":"and","opProperty":"","uiText":"个股热度排名<=5000且个股热度从大到小排名","sonSize":3,"queryText":"个股热度排名<=5000且个股热度从大到小排名","relatedSize":3},{"reportType":"NATURAL_DAILY","dateType":"+区间","indexName":"个股热度排名","indexProperties":["nodate 1","交易日期 20230817","<=5000"],"valueType":"_整型数值","domain":"abs_股票领域","sonSize":0,"relatedSize":0,"source":"new_parser","tag":"个股热度排名","type":"index","indexPropertiesMap":{"<=":"5000","交易日期":"20230817","nodate":"1"}},{"opName":"sort","opProperty":"从大到小排名","sonSize":1,"relatedSize":0},{"reportType":"NATURAL_DAILY","dateType":"+区间","indexName":"个股热度","indexProperties":["nodate 1","起始交易日期 20230817","截止交易日期 20230817"],"valueType":"_浮点型数值","domain":"abs_股票领域","sonSize":0,"relatedSize":0,"source":"new_parser","tag":"个股热度","type":"index","indexPropertiesMap":{"起始交易日期":"20230817","截止交易日期":"20230817","nodate":"1"}}]'.replace(
"condition": '[{"chunkedResult":"热门5000股票","opName":"and","opProperty":"","uiText":'
'"个股热度排名<=5000且个股热度从大到小排名","sonSize":3,"queryText":'
'"个股热度排名<=5000且个股热度从大到小排名","relatedSize":3},'
'{"reportType":"NATURAL_DAILY","dateType":"+区间","indexName":'
'"个股热度排名","indexProperties":["nodate 1","交易日期 20230817",'
'"<=5000"],"valueType":"_整型数值","domain":"abs_股票领域","sonSize"'
':0,"relatedSize":0,"source":"new_parser","tag":"个股热度排名","type"'
':"index","indexPropertiesMap":{"<=":"5000","交易日期":"20230817","nodate":"1"}},'
'{"opName":"sort","opProperty":"从大到小排名","sonSize":1,"relatedSize":0},'
'{"reportType":"NATURAL_DAILY","dateType":"+区间","indexName":"个股热度",'
'"indexProperties":["nodate 1","起始交易日期 20230817","截止交易日期 20230817"],'
'"valueType":"_浮点型数值","domain":"abs_股票领域","sonSize":0,"relatedSize":0,'
'"source":"new_parser","tag":"个股热度","type":"index","indexPropertiesMap":'
'{"起始交易日期":"20230817","截止交易日期":"20230817","nodate":"1"}}]'.replace(
"20230817", date
),
"codelist": "",
Expand All @@ -44,9 +59,6 @@ def stock_hot_rank_wc(date: str = "20230815") -> pd.DataFrame:
"business_cat": "soniu",
"uuid": "24087",
}
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36"
}
big_df = pd.DataFrame()
tqdm = get_tqdm()
for page in tqdm(range(1, 51), leave=False):
Expand All @@ -64,10 +76,10 @@ def stock_hot_rank_wc(date: str = "20230815") -> pd.DataFrame:
big_df["index"] = range(1, len(big_df) + 1)
try:
rank_date_str = big_df.columns[1].split("[")[1].strip("]")
except:
except: # noqa: E722
try:
rank_date_str = big_df.columns[2].split("[")[1].strip("]")
except:
except: # noqa: E722
rank_date_str = date
big_df.rename(
columns={
Expand Down Expand Up @@ -100,5 +112,5 @@ def stock_hot_rank_wc(date: str = "20230815") -> pd.DataFrame:


if __name__ == "__main__":
stock_hot_rank_wc_df = stock_hot_rank_wc(date="20240227")
stock_hot_rank_wc_df = stock_hot_rank_wc(date="20240920")
print(stock_hot_rank_wc_df)
86 changes: 44 additions & 42 deletions docs/data/stock/stock.md
Original file line number Diff line number Diff line change
Expand Up @@ -8586,7 +8586,7 @@ print(stock_zcfz_bj_em_df)

| 名称 | 类型 | 描述 |
|------|-----|--------------------------------------------------------------------------------------------|
| date | str | date="20200331"; choice of {"XXXX0331", "XXXX0630", "XXXX0930", "XXXX1231"}; 从 20120331 开始 |
| date | str | date="20240331"; choice of {"XXXX0331", "XXXX0630", "XXXX0930", "XXXX1231"}; 从 20120331 开始 |

输出参数

Expand All @@ -8613,25 +8613,26 @@ print(stock_zcfz_bj_em_df)
```python
import akshare as ak

stock_lrb_em_df = ak.stock_lrb_em(date="20220331")
stock_lrb_em_df = ak.stock_lrb_em(date="20240331")
print(stock_lrb_em_df)
```

数据示例

```
序号 股票代码 股票简称 ... 营业利润 利润总额 公告日期
0 1 689009 九号公司 ... 6.341801e+07 7.554774e+07 2022-04-30
1 2 688819 天能股份 ... 4.751819e+08 4.854114e+08 2022-04-30
2 3 688789 宏华数科 ... 8.604662e+07 8.609621e+07 2022-04-30
3 4 688728 格科微 ... 2.921737e+08 2.921569e+08 2022-04-30
4 5 688711 宏微科技 ... 1.037831e+07 1.231014e+07 2022-04-30
... ... ... ... ... ... ...
4689 4690 000921 海信家电 ... 7.028900e+08 7.470311e+08 2022-04-12
4690 4691 000838 财信发展 ... 1.145975e+08 1.148306e+08 2022-04-12
4691 4692 600313 农发种业 ... 4.302312e+07 4.113952e+07 2022-04-08
4692 4693 600731 湖南海利 ... 7.562458e+07 7.978201e+07 2022-04-07
4693 4694 300692 中环环保 ... 5.607089e+07 5.609576e+07 2022-04-02
序号 股票代码 股票简称 ... 营业利润 利润总额 公告日期
0 1 603156 养元饮品 ... 1.078460e+09 1.078821e+09 2024-09-10
1 2 002569 ST步森 ... -8.504272e+06 -8.601409e+06 2024-09-07
2 3 603260 合盛硅业 ... 7.390596e+08 7.561255e+08 2024-08-30
3 4 300417 南华仪器 ... -4.807409e+06 -4.815009e+06 2024-08-30
4 5 300081 恒信东方 ... -3.694795e+07 -3.697999e+07 2024-08-30
... ... ... ... ... ... ... ...
5123 5124 300076 GQY视讯 ... -2.973570e+05 -2.575340e+05 2024-04-10
5124 5125 002644 佛慈制药 ... 2.299932e+07 2.260271e+07 2024-04-10
5125 5126 603058 永吉股份 ... 5.088006e+07 5.084289e+07 2024-04-09
5126 5127 600873 梅花生物 ... 8.858530e+08 8.755312e+08 2024-04-09
5127 5128 000818 航锦科技 ... 8.761395e+07 8.890215e+07 2024-04-03
[5128 rows x 15 columns]
```

#### 现金流量表
Expand Down Expand Up @@ -8672,25 +8673,26 @@ print(stock_lrb_em_df)
```python
import akshare as ak

stock_xjll_em_df = ak.stock_xjll_em(date="20200331")
stock_xjll_em_df = ak.stock_xjll_em(date="20240331")
print(stock_xjll_em_df)
```

数据示例

```
序号 股票代码 股票简称 ... 融资性现金流-现金流量净额 融资性现金流-净现金流占比 公告日期
0 1 689009 九号公司 ... -3.985194e+06 -1.551691 2022-04-30
1 2 688819 天能股份 ... 1.417293e+09 61.772831 2022-04-30
2 3 688789 宏华数科 ... -5.790733e+05 -0.625678 2022-04-30
3 4 688728 格科微 ... 1.046237e+09 156.145900 2022-04-30
4 5 688711 宏微科技 ... 1.612512e+07 49.691423 2022-04-30
... ... ... ... ... ... ...
4689 4690 000921 海信家电 ... -4.811565e+08 -1088.173981 2022-04-12
4690 4691 000838 财信发展 ... -1.434027e+08 -44.002389 2022-04-12
4691 4692 600313 农发种业 ... -5.489125e+07 -188.854591 2022-04-08
4692 4693 600731 湖南海利 ... 1.394648e+08 153.341554 2022-04-07
4693 4694 300692 中环环保 ... 1.188472e+08 136.620224 2022-04-02
序号 股票代码 股票简称 ... 融资性现金流-现金流量净额 融资性现金流-净现金流占比 公告日期
0 1 603156 养元饮品 ... 8.906149e+07 8.556244 2024-09-10
1 2 002569 ST步森 ... NaN NaN 2024-09-07
2 3 603260 合盛硅业 ... 3.236085e+09 7017.983443 2024-08-30
3 4 300417 南华仪器 ... -1.980000e+04 -0.047350 2024-08-30
4 5 300081 恒信东方 ... -6.422119e+06 -30.968169 2024-08-30
... ... ... ... ... ... ... ...
5123 5124 300076 GQY视讯 ... 3.252000e+05 1.435320 2024-04-10
5124 5125 002644 佛慈制药 ... -1.388667e+07 -43.325298 2024-04-10
5125 5126 603058 永吉股份 ... 3.204449e+06 5.454042 2024-04-09
5126 5127 600873 梅花生物 ... 1.604316e+08 47.970510 2024-04-09
5127 5128 000818 航锦科技 ... 5.813673e+08 274.656484 2024-04-03
[5128 rows x 12 columns]
```

### 高管持股
Expand Down Expand Up @@ -20407,7 +20409,7 @@ print(stock_hot_deal_xq_df)

| 名称 | 类型 | 描述 |
|------|-----|-----------------------|
| date | str | date="20230129"; 查询日期 |
| date | str | date="20240920"; 查询日期 |

输出参数

Expand All @@ -20427,26 +20429,26 @@ print(stock_hot_deal_xq_df)
```python
import akshare as ak

stock_hot_rank_wc_df = ak.stock_hot_rank_wc(date="20240227")
stock_hot_rank_wc_df = ak.stock_hot_rank_wc(date="20240920")
print(stock_hot_rank_wc_df)
```

数据示例

```
序号 股票代码 股票简称 现价 涨跌幅 个股热度 个股热度排名 排名日期
0 1 603960 克来机电 41.03 10.00 517627.0 1/5357 20240227
1 2 000063 中兴通讯 28.16 10.00 386786.5 2/5357 20240227
2 3 601127 赛力斯 87.93 9.84 314688.5 3/5357 20240227
3 4 000628 高新发展 69.63 10.00 313843.0 4/5357 20240227
4 5 002467 二六三 5.02 -9.06 313375.0 5/5357 20240227
... ... ... ... ... ... ... ...
4993 4994 300218 安利股份 11.76 0.94 582.5 4994/5357 20240227
4994 4995 688353 华盛锂电 25.87 1.06 582.5 4994/5357 20240227
4995 4996 300791 仙乐健康 30.77 0.23 581.0 4996/5357 20240227
4996 4997 300952 恒辉安防 16.93 2.92 580.0 4997/5357 20240227
4997 4998 300220 ST金运 6.51 1.09 579.0 4998/5357 20240227
[4998 rows x 8 columns]
序号 股票代码 股票简称 现价 涨跌幅 个股热度 个股热度排名 排名日期
0 1 000158 常山北明 10.75 10.03 25767689.5 1/5359 20240920
1 2 600550 保变电气 11.12 9.99 20288722.0 2/5359 20240920
2 3 600895 张江高科 20.79 6.07 15927425.5 3/5359 20240920
3 4 000062 深圳华强 30.76 -1.38 15296298.0 4/5359 20240920
4 5 002261 拓维信息 13.87 9.99 13870624.5 5/5359 20240920
... ... ... ... ... ... ... ... ...
4995 4996 831641 格利尔 6.54 -2.39 13502.0 4996/5359 20240920
4996 4997 688307 中润光学 17.38 0.12 13482.5 4997/5359 20240920
4997 4998 688510 航亚科技 13.14 0.00 13408.0 4998/5359 20240920
4998 4999 301108 洁雅股份 21.48 -0.69 13398.5 4999/5359 20240920
4999 5000 688093 世华科技 14.03 -1.82 13375.0 5000/5359 20240920
[5000 rows x 8 columns]
```

#### 股票热度-东财
Expand Down

0 comments on commit 010f2a4

Please sign in to comment.