
    fiz                         d Z ddlZddlZddlZddlmZ ddedefdZdd	edej	        fd
Z
edk    r e
d          Z ee           dS dS )u   
Date: 2024/7/24 23:30
Desc: 巨潮资讯-数据中心-专题统计-股东股本-股东人数及持股集中度
https://webapi.cninfo.com.cn/#/thematicStatistics
    N)
get_ths_js	cninfo.jsfilereturnc                     t          |           }t          |d          5 }|                                }ddd           n# 1 swxY w Y   |S )u   
    获取 JS 文件的内容
    :param file:  JS 文件名
    :type file: str
    :return: 文件内容
    :rtype: str
    zutf-8)encodingN)r   openread)r   setting_file_pathf	file_datas       N/usr/local/lib/python3.11/dist-packages/akshare/stock/stock_hold_num_cninfo.py_get_file_content_thsr      s     #4((	'	2	2	2 aFFHH	              s   AA	A20210630datec                 @   d}t          j                    }t          d          }|                    |           |                    d          }d|ddddd	d
dddddd}d| i}t          j        |||          }|                                }t          j	        |d                   }	g d|	_
        |	g d         }	t          j        |	d         d          j        j        |	d<   t          j        |	d         d          |	d<   t          j        |	d         d          |	d<   t          j        |	d         d          |	d<   t          j        |	d         d          |	d<   t          j        |	d         d          |	d<   t          j        |	d         d          |	d<   |	S )uP  
    巨潮资讯-数据中心-专题统计-股东股本-股东人数及持股集中度
    https://webapi.cninfo.com.cn/#/thematicStatistics
    :param date: choice of {"XXXX0331", "XXXX0630", "XXXX0930", "XXXX1231"}; 从 20170331 开始
    :type date: str
    :return: 股东人数及持股集中度
    :rtype: pandas.DataFrame
    z4https://webapi.cninfo.com.cn/api/sysapi/p_sysapi1034r   getResCode1z*/*zgzip, deflatezzh-CN,zh;q=0.9,en;q=0.8zno-cache0zwebapi.cninfo.com.cnzhttps://webapi.cninfo.com.cnz
keep-alivezhttps://webapi.cninfo.com.cn/zrMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36XMLHttpRequest)AcceptzAccept-EnckeyzAccept-EncodingzAccept-LanguagezCache-ControlzContent-LengthHostOriginPragmazProxy-ConnectionRefererz
User-AgentzX-Requested-Withrdate)headersparamsrecords)	   本期人均持股数量   股东人数增幅   上期股东人数   本期股东人数   证券简称   证券代码   人均持股数量增幅   变动日期   上期人均持股数量)	r$   r#   r&   r"   r!   r    r   r'   r%   r&   coerce)errorsr   r    r!   r"   r%   r'   )py_mini_racer	MiniRacerr   evalcallrequestspostjsonpd	DataFramecolumnsto_datetimedtr   
to_numeric)
r   urljs_code
js_contentmcoder   r   r	data_jsontemp_dfs
             r   stock_hold_num_cninfor>      s    AC%''G&{33JLLLL''E*4#&0(2,, G" 	F 	c76:::AIl9Y/00G
 
 
GO 
	
 
	
 
	
G !nW^-DXVVVY^GN*,-*+H+ + +G&' %'M':N2OX`$a$a$aG !$&M':N2OX`$a$a$aG !$&M':N2OX`$a$a$aG !*,-*+H+ + +G&' +--*+H+ + +G&' N    __main__)r   )r   )r   )__doc__pandasr1   r*   r.   akshare.datasetsr   strr   r2   r>   __name__stock_hold_num_cninfo_dfprint r?   r   <module>rI      s              ' ' ' ' ' '  c    I I IR\ I I I IX z44*EEE	E
"##### r?   