
    fi                         d Z ddlZddlZddlm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: 2025/6/16 18:03
Desc: 东方财富网-数据中心-特色数据-高管持股
https://data.eastmoney.com/executive/gdzjc.html
    N)get_tqdm   全部symbolreturnc                 F   dddd}d}dddd	d
ddddd||          d}t          j        ||          }|                                }|d         d         }t          j                    }t                      } |t          d|dz             d          D ]{}	|                    d|	i           t          j        ||          }|                                }t          j        |d         d                   }
t          j        ||
gd          }|g d|_	        |g d         }t          j
        |d         d          |d<   t          j
        |d         d          |d<   t          j
        |d                    |d <   t          j
        |d!                   |d!<   t          j
        |d"                   |d"<   t          j
        |d#                   |d#<   t          j
        |d$                   |d$<   t          j
        |d%                   |d%<   t          j
        |d&                   |d&<   t          j        |d'                   j        j        |d'<   t          j        |d(                   j        j        |d(<   t          j        |d)                   j        j        |d)<   |S )*u	  
    东方财富网-数据中心-特色数据-高管持股
    https://data.eastmoney.com/executive/gdzjc.html
    :param symbol: choice of {"全部", "股东增持", "股东减持"}
    :type symbol: str
    :return: 高管持股
    :rtype: pandas.DataFrame
     u   (DIRECTION="增持")u   (DIRECTION="减持"))r      股东增持u   股东减持z4https://datacenter-web.eastmoney.com/api/data/v1/getzEND_DATE,SECURITY_CODE,EITIMEz-1,-1,-15001RPT_SHARE_HOLDER_INCREASEzGf2~01~SECURITY_CODE~NEWEST_PRICE,f3~01~SECURITY_CODE~CHANGE_RATE_QUOTES0ALLWEB)sortColumns	sortTypespageSize
pageNumber
reportNamequoteColumns	quoteTypecolumnssourceclientfilter)paramsresultpages   F)leaver   dataT)objsignore_index)   持股变动信息-变动数量	   公告日   代码   股东名称%   持股变动信息-占总股本比例_-   变动截止日r)   "   变动后持股情况-持股总数(   变动后持股情况-占总股本比例r(   (   变动后持股情况-占流通股比例%   变动后持股情况-持流通股数r(      名称   持股变动信息-增减r(   %   持股变动信息-占流通股比例   变动开始日r(   	   最新价	   涨跌幅r(   )r%   r/   r3   r4   r&   r0   r#   r'   r1   r+   r,   r.   r-   r2   r*   r$   r3   coerce)errorsr4   r#   r'   r1   r+   r,   r.   r-   r2   r*   r$   )requestsgetjsonpd	DataFramer   rangeupdateconcatr   
to_numericto_datetimedtdate)r   
symbol_mapurlr   r	data_json
total_pagebig_dftqdmpagetemp_dfs              O/usr/local/lib/python3.11/dist-packages/akshare/stock_feature/stock_gdzjc_em.pystock_ggcg_emrM      s    .. J
 AC61aV$ F 	S(((AI8$W-J\^^F::DU1j1n--U;;; 	F 	Fd	
 	
 	

 LV,,,FFHH	,y26:;; 1EEE  FN4 	
 	
 	
F* -{(;HMMMF;-{(;HMMMF;02fEf>g0h0hF,-68m677 7F23 79m677 7F23 46=HlAm3n3nF/09;9:: :F56 79m677 7F23 :<9:: :F56 !#v6G/H I I L QF "v6G/H I I L QF.)<==@EF;M    __main__r	   )r   )r   )__doc__pandasr:   r7   akshare.utils.tqdmr   strr;   rM   __name__stock_ggcg_em_dfprint rN   rL   <module>rX      s          ' ' ' ' ' 'q q# qR\ q q q qh z$}N;;;	E
 rN   