
    fi6'                     6   d Z ddl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dd	edej
        fdZdd	edej
        fdZedk    rG ed          Z ee            ed          Z ee            ed          Z ee           dS dS )u  
Date: 2024/7/24 23:30
Desc: 巨潮资讯-数据中心-专题统计-股东股本-实际控制人持股变动
https://webapi.cninfo.com.cn/#/thematicStatistics

巨潮资讯-数据中心-专题统计-股东股本-高管持股变动明细
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       R/usr/local/lib/python3.11/dist-packages/akshare/stock/stock_hold_control_cninfo.py_get_file_content_cninfor      s     #4((	'	2	2	2 aFFHH	              s   AA	A   全部symbolc                 d   dddddd}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<   |
S ) uj  
    巨潮资讯-数据中心-专题统计-股东股本-实际控制人持股变动
    https://webapi.cninfo.com.cn/#/thematicStatistics
    :param symbol: choice of {"单独控制", "实际控制人", "一致行动人", "家族控制", "全部"}; 从 2010 开始
    :type symbol: str
    :return: 实际控制人持股变动
    :rtype: pandas.DataFrame
    069001069002069003069004 )u   单独控制u   实际控制人u   一致行动人u   家族控制r   z4https://webapi.cninfo.com.cn/api/sysapi/p_sysapi1033r   getResCode1*/*gzip, deflatezh-CN,zh;q=0.9,en;q=0.8no-cache0webapi.cninfo.com.cnhttps://webapi.cninfo.com.cn
keep-alivehttps://webapi.cninfo.com.cn/rMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36XMLHttpRequestAcceptAccept-EnckeyAccept-EncodingAccept-LanguageCache-ControlContent-LengthHostOriginPragmaProxy-ConnectionReferer
User-AgentX-Requested-Withctypeheadersparamsrecords)   控股比例   控股数量   证券简称   实际控制人名称   直接控制人名称   控制类型   证券代码   变动日期)r=   r9   r>   r:   r8   r7   r;   r<   r>   coerceerrorsr8   r7   py_mini_racer	MiniRacerr   evalcallrequestsgetjsonpd	DataFramecolumnsto_datetimedtdate
to_numericr   
symbol_mapurljs_code
js_contentmcoder4   r5   r	data_jsontemp_dfs              r   stock_hold_control_cninforZ   #   s{    !##  J AC%''G)+66JLLLL''E*4#&0(2,, G" 	F#F 	S'&999AIl9Y/00G	 	 	GO 		
 		
 		
G !nW^-DXVVVY^GN mGN,CHUUUGN mGN,CHUUUGNN       增持c                    ddd}t           j                                                                                                         }d}t	          j                    }t          d          }|                    |           |                    d          }ddd	d
dd|dd
ddddd}t          t          |dd                   dz
            |dd         z   |||          d}t          j        |||          }	|	                                }
t          j        |
d                   }g d|_        |g d         }t          j        |d         d          j        j        |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 )%u  
    巨潮资讯-数据中心-专题统计-股东股本-高管持股变动明细
    https://webapi.cninfo.com.cn/#/thematicStatistics
    :param symbol: choice of {"增持", "减持"}
    :type symbol: str
    :return: 高管持股变动明细
    :rtype: pandas.DataFrame
    BS)r\   u   减持z4https://webapi.cninfo.com.cn/api/sysapi/p_sysapi1030r   r   r   r   r   r   r   r   r   r    r!   r"   r#   )r%   r'   r(   r)   r*   r+   r&   r,   r-   r.   r/   r0   r1   N      )sdateedatevarytyper3   r6   )r9      公告日期   高管姓名   期末市值   成交均价r=      变动比例   变动数量   截止日期   期末持股数量   期初持股数量   变动人与董监高关系   董监高职务   董监高姓名   数据来源   持股变动原因)r=   r9   rk   re   rf   rp   ro   rn   rm   rl   rj   ri   rh   rg   rr   rq   rk   r?   r@   re   rm   rl   rj   ri   rh   rg   )datetimenowrO   	isoformatrC   rD   r   rE   rF   strintrG   postrI   rJ   rK   rL   rM   rN   rP   )r   rR   current_daterS   rT   rU   rV   r4   r5   rW   rX   rY   s               r   #stock_hold_management_detail_cninforz   j   st     J $((**//11;;==L
@C%''G)+66JLLLL''E*4#&0(2,, G" Sbqb)**Q.//,qrr2BBv& F
 	c76:::AIl9Y/00G  GO$ 	
 	
 	
G( !nW^-DXVVVY^GN nW^-DXVVVY^GN$&M':N2OX`$a$a$aG !$&M':N2OX`$a$a$aG ! mGN,CHUUUGN mGN,CHUUUGN mGN,CHUUUGN mGN,CHUUUGNNr[   c                 4   ddddddd}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          j        j        |
d<   t          j        |
d          d          |
d <   t          j        |
d!         d          |
d!<   t          j        |
d"         d          |
d"<   t          j        |
d#         d          |
d#<   |
S )$u6  
    巨潮资讯-数据中心-专题统计-股东股本-股本变动
    https://webapi.cninfo.com.cn/#/thematicStatistics
    :param symbol: choice of {"深市主板", "沪市", "创业板", "科创板", "北交所", "全部"}
    :type symbol: str
    :return: 股本变动
    :rtype: pandas.DataFrame
    012002012001012015012029012046r   )u   深市主板u   沪市u	   创业板u	   科创板u	   北交所r   z4https://webapi.cninfo.com.cn/api/sysapi/p_sysapi1029r   r   /r   r   r   r   r   r   r    r!   r"   r#   r$   marketr3   r6   )
   已流通股份	   总股本   交易市场r9   re      变动原因r=   r>      流通受限股份   已流通比例)
r=   r9   r   re   r>   r   r   r   r   r   r>   r?   r@   re   r   r   r   r   rB   rQ   s              r   stock_hold_change_cninfor      s    ! J AC%''G)+66JLLLL''E*4#&0(2,, G" 	*V$F 	S'&999AIl9Y/00G  GO 	
 	
 	
G !nW^-DXVVVY^GN nW^-DXVVVY^GN=)=hOOOGK!#w7H/IRZ![![![G!#w7H/IRZ![![![G$&M':N2OX`$a$a$aG !Nr[   __main__)r   )r   )r   )r\   )__doc__rs   pandasrJ   rC   rG   akshare.datasetsr   rv   r   rK   rZ   rz   r   __name__stock_hold_control_cninfo_dfprint&stock_hold_management_detail_cninfo_dfstock_hold_change_cninfo_df r[   r   <module>r      s              ' ' ' ' ' ' 3     D Dc D D D D DNY Y Y2< Y Y Y YxL LS L L L L L^ z#<#<H#M#M#M 	E
&'''-P-P. . .* 
E
0111":":("K"K"K	E
%&&&&& r[   