Skip to content

Commit

Permalink
fix(stock_hot_search_baidu.py): fix stock_hot_search_baidu interface
Browse files Browse the repository at this point in the history
fix stock_hot_search_baidu interface
  • Loading branch information
albertandking committed Apr 28, 2023
1 parent 3176712 commit 0f0e284
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 63 deletions.
3 changes: 2 additions & 1 deletion akshare/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2380,9 +2380,10 @@
1.9.62 fix: fix bond_zh_us_rate interface
1.9.63 fix: fix get_czce_rank_table interface
1.9.64 fix: fix stock_a_indicator_lg interface
1.9.65 fix: fix stock_hot_search_baidu interface
"""

__version__ = "1.9.64"
__version__ = "1.9.65"
__author__ = "AKFamily"

import sys
Expand Down
12 changes: 7 additions & 5 deletions akshare/stock/stock_hot_search_baidu.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,23 @@
"""
import pandas as pd
import requests
from datetime import datetime


def stock_hot_search_baidu(symbol: str = "A股", date: str = "20230421", time: str = "0"):
def stock_hot_search_baidu(symbol: str = "A股", date: str = "20230428", time: str = "今日"):
"""
百度股市通-热搜股票
https://gushitong.baidu.com/expressnews
:param symbol: choice of {"全部", "A股", "港股", "美股"}
:type symbol: str
:param date: 日期
:type date: str
:param time: 默认 time=0,则为当天的排行;如 time="16",则为 date 的 16 点的热门股票排行
:param time: time="今日";choice of {"今日", "1小时"}
:type time: str
:return: 股东人数及持股集中度
:rtype: pandas.DataFrame
"""
hour_str = datetime.now().hour
symbol_map = {
"全部": "all",
"A股": "ab",
Expand All @@ -34,11 +36,11 @@ def stock_hot_search_baidu(symbol: str = "A股", date: str = "20230421", time: s
"dsp": "iphone",
"product": "stock",
"day": date,
"hour": time,
"hour": hour_str,
"pn": "0",
"rn": "1000",
"market": symbol_map[symbol],
"type": "day" if time == 0 else "hour",
"type": "day" if time == "今日" else "hour",
"finClientType": "pc",
}
r = requests.get(url, params=params)
Expand All @@ -53,6 +55,6 @@ def stock_hot_search_baidu(symbol: str = "A股", date: str = "20230421", time: s

if __name__ == "__main__":
stock_hot_search_baidu_df = stock_hot_search_baidu(
symbol="A股", date="20230421", time="16"
symbol="A股", date="20230428", time="今日"
)
print(stock_hot_search_baidu_df)
6 changes: 6 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,10 @@

## 更新说明

1.9.65 fix: fix stock_hot_search_baidu interface

1. 修复 stock_hot_search_baidu 接口

1.9.64 fix: fix stock_a_indicator_lg interface

1. 修复 stock_a_indicator_lg 接口
Expand Down Expand Up @@ -2235,6 +2239,8 @@

## 版本更新说明

1.9.65 fix: fix stock_hot_search_baidu interface

1.9.64 fix: fix stock_a_indicator_lg interface

1.9.63 fix: fix get_czce_rank_table interface
Expand Down
114 changes: 57 additions & 57 deletions docs/data/stock/stock.md
Original file line number Diff line number Diff line change
Expand Up @@ -19548,11 +19548,11 @@ print(stock_hk_hot_rank_latest_em_df)

输入参数

| 名称 | 类型 | 描述 |
|--------|-----|---------------------------------------------------------------|
| symbol | str | symbol="A股"; choice of {"全部", "A股", "港股", "美股"} |
| date | str | date="20230421" |
| time | str | time="0"; 默认 time=0,则为当天的排行;如 time="16",则为 date 的 16 点的热门股票排行 |
| 名称 | 类型 | 描述 |
|--------|-----|-------------------------------------------------|
| symbol | str | symbol="A股"; choice of {"全部", "A股", "港股", "美股"} |
| date | str | date="20230421" |
| time | str | time="今日"; choice of {"今日", "1小时"} |

输出参数

Expand All @@ -19572,64 +19572,64 @@ print(stock_hk_hot_rank_latest_em_df)
```python
import akshare as ak

stock_hot_search_baidu_df = ak.stock_hot_search_baidu(symbol="A股", date="20230421", time="16")
stock_hot_search_baidu_df = ak.stock_hot_search_baidu(symbol="A股", date="20230428", time="今日")
print(stock_hot_search_baidu_df)
```

数据示例

```
股票名称 涨跌幅 所属板块名称 市场代码 现价 市场缩写 排名变化 市场
0 中国科传 +9.30% 出版 601858 33.27 SH 0 ab
1 宁德时代 +2.27% 电池 300750 404.99 SZ 0 ab
2 拓维信息 -9.87% 软件开发 002261 14.15 SZ 0 ab
3 蓝色光标 -2.01% 广告营销 300058 10.23 SZ -3 ab
4 中国卫通 +7.94% 航天装备Ⅱ 601698 22.84 SH 0 ab
5 东方财富 -5.23% 证券Ⅱ 300059 17.03 SZ 0 ab
6 永鼎股份 +10.06% 通信设备 600105 6.78 SH -5 ab
7 中国医药 +2.04% 医药商业 600056 13.51 SH 0 ab
8 中天金融 -2.33% 房地产开发 000540 0.84 SZ 0 ab
9 新华制药 +6.11% 化学制药 000756 25.70 SZ 0 ab
10 天润乳业 +10.00% 饮料乳品 600419 19.14 SH 0 ab
11 新 希 望 -0.83% 养殖业 000876 13.22 SZ 0 ab
12 创业黑马 -8.12% 教育 300688 24.44 SZ 0 ab
13 巴比食品 -7.21% 食品加工 605338 26.64 SH 0 ab
14 兆龙互连 -11.03% 通信设备 300913 33.96 SZ 0 ab
15 中国出版 +9.95% 出版 601949 8.51 SH 0 ab
16 三六零 -5.22% 软件开发 601360 15.98 SH 0 ab
17 翰宇药业 +2.90% 化学制药 300199 10.30 SZ 0 ab
18 胜宏科技 -4.56% 元件 300476 20.70 SZ 0 ab
19 工业富联 -1.11% 消费电子 601138 18.79 SH 0 ab
20 建发股份 +0.08% 物流 600153 12.62 SH 0 ab
21 慈文传媒 +2.33% 影视院线 002343 10.96 SZ 0 ab
22 德恩精工 -17.10% 通用设备 300780 13.04 SZ 0 ab
23 紫光国微 -7.19% 半导体 002049 104.74 SZ 0 ab
24 遥望科技 +1.09% 广告营销 002291 17.56 SZ 0 ab
25 姚记科技 -2.53% 游戏Ⅱ 002605 33.88 SZ 0 ab
26 科大讯飞 -9.24% 软件开发 002230 58.04 SZ 0 ab
27 方大特钢 -0.18% 特钢Ⅱ 600507 5.56 SH 0 ab
28 软通动力 -10.06% IT服务Ⅱ 301236 46.06 SZ 0 ab
29 鲁西化工 -9.98% 化学原料 000830 11.82 SZ 0 ab
30 回天新材 -2.68% 化学制品 300041 14.50 SZ 0 ab
31 平高电气 -3.60% 电网设备 600312 10.17 SH 0 ab
32 山东章鼓 -2.38% 通用设备 002598 10.68 SZ 0 ab
33 新时达 -3.14% 自动化设备 002527 6.47 SZ 0 ab
34 肇民科技 -2.21% 汽车零部件 301000 29.18 SZ 0 ab
35 爱旭股份 -2.68% 光伏设备 600732 29.38 SH 0 ab
36 星网宇达 -1.27% 航天装备Ⅱ 002829 37.29 SZ 0 ab
37 宝馨科技 -3.95% 通用设备 002514 8.76 SZ 0 ab
38 圣邦股份 -1.21% 半导体 300661 148.10 SZ 0 ab
39 福晶科技 -3.96% 光学光电子 002222 32.75 SZ 0 ab
40 远东股份 -4.26% 电网设备 600869 5.17 SH 0 ab
41 轻纺城 -2.74% 一般零售 600790 4.61 SH 0 ab
42 宏润建设 -1.51% 基础建设 002062 5.23 SZ 0 ab
43 中联重科 -1.72% 工程机械 000157 6.30 SZ 0 ab
44 同济科技 -4.60% 房地产开发 600846 9.95 SH 0 ab
45 司太立 -1.93% 化学制药 603520 17.32 SH 0 ab
46 歌尔股份 -4.32% 消费电子 002241 18.81 SZ 0 ab
47 *ST尤夫 +0.99% 化学纤维 002427 7.15 SZ 0 ab
48 大秦铁路 -0.66% 铁路公路 601006 7.56 SH 0 ab
49 百联股份 +0.76% 一般零售 600827 13.30 SH 0 ab
股票名称 涨跌幅 所属板块名称 市场代码 现价 市场缩写 排名变化 市场
0 隆基绿能 -3.06% 光伏设备 601012 34.87 SH 11 ab
1 三六零 +5.83% 软件开发 601360 15.97 SH -1 ab
2 昆仑万维 +20.00% 游戏Ⅱ 300418 65.16 SZ 33 ab
3 中国平安 +2.84% 保险Ⅱ 601318 51.80 SH -1 ab
4 汤姆猫 +10.97% 游戏Ⅱ 300459 8.70 SZ 1 ab
5 浪潮信息 -3.02% 计算机设备 000977 41.10 SZ -2 ab
6 长安汽车 +6.43% 乘用车 000625 11.91 SZ 0 ab
7 掌趣科技 +20.08% 游戏Ⅱ 300315 6.16 SZ 34 ab
8 宁德时代 -0.06% 电池 300750 230.85 SZ -7 ab
9 小商品城 +10.00% 一般零售 600415 9.68 SH 0 ab
10 蓝色光标 +16.79% 广告营销 300058 13.08 SZ 0 ab
11 立讯精密 +3.78% 消费电子 002475 26.10 SZ 0 ab
12 中船科技 +3.08% 航海装备Ⅱ 600072 21.09 SH 0 ab
13 歌尔股份 +3.14% 消费电子 002241 17.74 SZ 2 ab
14 中天金融 +10.00% 房地产开发 000540 0.66 SZ 2 ab
15 中国石油 +5.20% 炼化及贸易 601857 7.89 SH 0 ab
16 中国重工 0.00% 航海装备Ⅱ 601989 4.60 SH 56 ab
17 蓝光发展 0.00% 房地产开发 600466 0.48 SH -5 ab
18 永鼎股份 -1.98% 通信设备 600105 6.42 SH -10 ab
19 中科曙光 +5.38% 计算机设备 603019 50.70 SH -13 ab
20 中国中铁 +7.15% 基础建设 601390 9.29 SH 19 ab
21 伊利股份 +6.33% 饮料乳品 600887 29.56 SH 0 ab
22 中芯国际 +5.64% 半导体 688981 61.58 SH 0 ab
23 神州泰岳 +11.17% 游戏Ⅱ 300002 13.73 SZ -4 ab
24 格力电器 -1.16% 白色家电 000651 39.34 SZ 0 ab
25 大华股份 +8.81% 计算机设备 002236 23.47 SZ 44 ab
26 东方财富 +2.61% 证券Ⅱ 300059 16.09 SZ 3 ab
27 比亚迪 -1.18% 乘用车 002594 255.86 SZ -20 ab
28 五 粮 液 -0.10% 白酒Ⅱ 000858 169.00 SZ 0 ab
29 中国卫通 +2.94% 航天装备Ⅱ 601698 17.87 SH -1 ab
30 新华联 +2.41% 房地产开发 000620 1.70 SZ -26 ab
31 大港股份 +10.04% 半导体 002077 14.69 SZ 0 ab
32 天齐锂业 +0.56% 能源金属 002466 71.26 SZ 14 ab
33 庞大集团 +2.60% 汽车服务 601258 0.79 SH -16 ab
34 顺网科技 +20.01% 游戏Ⅱ 300113 16.43 SZ 0 ab
35 通威股份 +0.10% 光伏设备 600438 39.83 SH 0 ab
36 中国联通 +1.68% 通信服务 600050 5.44 SH 11 ab
37 科大讯飞 +9.47% 软件开发 002230 60.60 SZ -11 ab
38 贵州茅台 +0.15% 白酒Ⅱ 600519 1760.52 SH 10 ab
39 华友钴业 +4.59% 能源金属 603799 52.00 SH 0 ab
40 国联股份 -0.99% 互联网电商 603613 60.13 SH 0 ab
41 拓维信息 +4.66% 软件开发 002261 12.13 SZ 0 ab
42 中文在线 +8.35% 出版 300364 22.05 SZ -8 ab
43 紫光股份 +6.54% IT服务Ⅱ 000938 29.63 SZ 35 ab
44 世纪华通 +9.25% 游戏Ⅱ 002602 6.85 SZ 0 ab
45 中科信息 +20.00% IT服务Ⅱ 300678 54.18 SZ 0 ab
46 长电科技 +2.04% 半导体 600584 27.55 SH -25 ab
47 中微公司 +2.00% 半导体 688012 181.45 SH 0 ab
48 中公教育 -0.40% 教育 002607 4.92 SZ 0 ab
49 工业富联 +0.12% 消费电子 601138 16.12 SH -26 ab
```

#### 相关股票
Expand Down

0 comments on commit 0f0e284

Please sign in to comment.