
    fi                     <   d Z ddlZddlmZ ddlZddlZddlmZ dde	de	d	ej
        fd
Zedk    rj edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee            edd          Z ee           dS dS ) ug   
Date: 2025/12/22 17:00
Desc: 天天基金-基金档案
https://fundf10.eastmoney.com/jjfl_015641.html
    N)StringIO)BeautifulSoup015641   认购费率symbol	indicatorreturnc                    d|  d}t          j        |          }t          |j        d          }i }|                    dd          }|D ]}|                    d	          }t          j        d
d|                                          }|dk    r|	                    d          d         }	|	                    d          d         }
t          |	          }t          |
          }t          j        t          |                    d         }t          j        t          |                    d         }t          j        ||gd          }|||<   |                    d          }	|	rf	 t          |	          }t          j        t          |                    d         }|||<   ]# t           $ r}t#          d|           Y d}~}d}~ww xY w|dk    r
||         }n]|dk    r
||         }nM|dk    r
||         }n=|dk    r
||         }n-|dk    r
||         }n|dk    r||         }|d         j
                            dd          |ddg<   |d= |j        d         |j        d<   |d         j
                                        |d<   |d         j
                                        |d<   n|dk    r/||         }d |j        vr|S |d          j
                            dd          }|j        d         dk    r0|                    d did!           |d         |d"<   |d         |d#<   nR||g d$<   |d"                             |d                   |d"<   |d#                             |d                   |d#<   |d = |d         j
                                        |d<   |d"         j
                                        |d"<   |d#         j
                                        |d#<   nT|d%v r<||         }d|j        v r*|d         j
                            dd          |ddg<   |d= nt          j        g           }|S )&u  
    天天基金-基金档案-购买信息
    https://fundf10.eastmoney.com/jjfl_015641.html
    :param symbol: 基金代码
    :type symbol: str
    :param indicator: choice of {"交易状态", "申购与赎回金额", "交易确认日", "运作费用", "认购费率（前端）", "认购费率（后端）","申购费率（前端）", "赎回费率"}
    :type indicator: str
    :return: 交易规则
    :rtype: pandas.DataFrame
    z#https://fundf10.eastmoney.com/jjfl_z.htmlzhtml.parser)featuresh4t)nameclass_T)stripz\s+    申购与赎回金额tabler      )objsignore_indexzError:N   交易状态   交易确认日   运作费用   认购费率（后端）   认购费率（前端）u"   原费率|天天基金优惠费率|)expand	   原费率   天天基金优惠费率)   r   )r    r      申购费率（前端）uB   原费率|天天基金优惠费率 银行卡购买|活期宝购买)columnsinplace(   天天基金优惠费率-银行卡购买(   天天基金优惠费率-活期宝购买)r   r$   r%   )   赎回费率   赎回费率（前端）u   赎回费率（后端）)requestsgetr   textfind_allget_textresubr   find_all_nextstrpd	read_htmlr   concat	find_next	Exceptionprintsplitlocr"   shaperenamefillna	DataFrame)r   r   urlrsouptables_dicttitle_elements
title_elem
title_text
next_tablenext_next_table
table_htmlnext_table_htmldf_1df_2dfetemp_dfspliteds                      C/usr/local/lib/python3.11/dist-packages/akshare/fund/fund_fee_em.pyfund_fee_emrO      s    >
=
=
=CSA-888DK]]S]99N$  
((t(44
VFC44::<<
000#11'::1=J(66w??BOZJ!/22O< 4 455a8D< 9 9::1=Dt4@@@B&(K
##--g66J 	 __
\(:"6"677:*,J''   h"""	 N""i(	-	-	-i(	'	'	'i(	n	$	$i(	0	0	0i(	0	0	0i(=D0>

eeCe%% 	89: 895<[5P12&{37==??.56P.Q.U.[.[.].]*++	0	0	0i(OW^WfffN^_cii j 
 
 =q  NN]_jk     CJ+BVG>?BI+BVG>??  uuu CJ:CfW[)** >? CJ:CfW[)** >? \]&{37==??>E6?

eegg 	:; ?F6?

eegg 	:;; 
^	^	^i(/7?BBAH4B%%D%)) ["<=> <=,r""Ns   ,;F))
G3G		G__main__019005r   )r   r   r   r   r   r   r!   000011r&   018403100035r'   022364022365006030022568960029r   )r   r   )__doc__r-   ior   pandasr1   r(   bs4r   r0   r<   rO   __name__fund_fee_em_dfr6        rN   <module>rb      s    
			                 g g g3 gBL g g g gT z [NKKKN	E. [<STTTN	E. [<MNNNN	E. [NKKKN	E. [<VWWWN	E. [<VWWWN	E. [NKKKN	E. [NKKKN	E. [<VWWWN	E. [<VWWWN	E. [<VWWWN	E. [<VWWWN	E. [<VWWWN	E. [<VWWWN	E. [<VWWWN	E.Y ra   