+
    Ȝi(                         R t ^ RIHt ^ RIt^ RIt^ RIHt ^ RIH	t	 R R lt
R R ltR	 R
 ltRR R llt]R8X  dA   ]
! 4       t]! ]4       ]! 4       t]! ]4       ]! 4       t]! ]4       ]! RR7      t]! ]4       R# R# )u   
Date: 2024/1/24 15:00
Desc: 申万宏源研究-申万指数-指数发布
乐咕乐股网
https://legulegu.com/stockdata/index-composition?industryCode=851921.SI
)StringION)BeautifulSoupheadersc                8    V ^8  d   QhR\         P                  /#    returnpd	DataFrame)formats   "_/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/akshare/index/index_sw.py__annotate__r      s     7 7R\\ 7    c            	        Rp \         P                  ! V \        R7      p\        VP                  RR7      pVP                  RRR/R7      P                  RR	R
/R7      pVP                  RRR/R7      P                  RR	R/R7      pVP                  RRR/R7      P                  RR	R/R7      pV Uu. uF  qfP                  4       NK  	  ppV Uu. uF(  qfP                  4       P                  R4      ^ ,          NK*  	  ppV Uu. uF>  qfP                  4       P                  R4      ^,          P                  R4      ^ ,          NK@  	  p	pV Uu. uF;  pVP                  RR	R/R7      ^ ,          P                  4       P                  4       NK=  	  p
pV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  ppV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  ppV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  pp\        P                  ! WxWWV.4      P                  p. ROVn        \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   V# u upi u upi u upi u upi u upi u upi u upi )u   
乐咕乐股-申万一级-分类
https://legulegu.com/stockdata/sw-industry-overview#level1
:return: 分类
:rtype: pandas.DataFrame
3https://legulegu.com/stockdata/sw-industry-overviewr   lxmlfeaturesdividlevel1Itemsnameattrsclass lg-industries-item-chinese-titlelg-industries-item-numberlg-sw-industries-item-value()spanvaluer      成份个数   静态市盈率   TTM(滚动)市盈率	   市净率   静态股息率coerceerrors)   行业代码   行业名称r%   r&   r'   r(   r)   requestsgetr   r   textfindfind_allget_textsplitstripr   r   Tcolumns
to_numeric)urlrsoupcode_rawname_raw	value_rawitemcoder   numnum_1num_2num_3num_4temp_dfs                  r   sw_index_first_inforI      sQ    @CS'*A&1DyyeD-+@yAJJ7$FG K H yyeD-+@yAJJ7$?@ K H 		uT=,A	BKK7$AB L I )11MMOD16>?hdMMO!!#&q))hD?CK
L84==?  %a(..s3A668C
L D 	fWg$67:CCEKKM 
  D 	fWg$67:CCEKKM 
  D 	fWg$67:CCEKKM 
  D 	fWg$67:CCEKKM 
  llDE%HIKKGGO !mmGN,CHUGN!#w7H/IRZ![G&(mm&''G"# ==)=hOGK!#w7H/IRZ![GNI 2?
Ls/   2L?.MAM	AMAMAM#AMc                8    V ^8  d   QhR\         P                  /# r   r
   )r   s   "r   r   r   M   s     ; ;bll ;r   c            
     Z   Rp \         P                  ! V \        R7      p\        VP                  RR7      pVP                  RRR/R7      P                  RR	R
/R7      pVP                  RRR/R7      P                  RR	R/R7      pVP                  RRR/R7      P                  RR	R/R7      pV Uu. uF  qfP                  4       NK  	  ppV Uu. uF(  qfP                  4       P                  R4      ^ ,          NK*  	  ppV Uu. uF:  qfP                  R4      P                  4       P                  R4      ^ ,          ^R NK<  	  p	pV Uu. uF>  qfP                  4       P                  R4      ^,          P                  R4      ^ ,          NK@  	  p
pV Uu. uF;  pVP                  RR	R/R7      ^ ,          P                  4       P                  4       NK=  	  ppV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  ppV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  ppV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  pp\        P                  ! WxWWW.4      P                  p. ROVn        \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   V# u upi u upi u upi u upi u upi u upi u upi u upi )u   
乐咕乐股-申万二级-分类
https://legulegu.com/stockdata/sw-industry-overview#level1
:return: 分类
:rtype: pandas.DataFrame
r   r   r   r   r   r   level2Itemsr   r   r   r   r   r    r"   r!   r#   r$   r%   r&   r'   r(   r)   r*   r+   r-   r.   u   上级行业r%   r&   r'   r(   r)   r/   r;   r<   r=   r>   r?   r@   rA   rB   r   parent_namerC   rD   rE   rF   rG   rH   s                   r   sw_index_second_inforQ   M       @CS'*A&1DyyeD-+@yAJJ7$FG K H yyeD-+@yAJJ7$?@ K H 		uT=,A	BKK7$AB L I )11MMOD16>?hdMMO!!#&q))hD?EMEMT		&""$**3/21R8X   DL
L84==?  %a(..s3A668C
L D 	fWg$67:CCEKKM 
  D 	fWg$67:CCEKKM 
  D 	fWg$67:CCEKKM 
  D 	fWg$67:CCEKKM 
  llD%UVXXG	GO !mmGN,CHUGN!#w7H/IRZ![G&(mm&''G"# ==)=hOGK!#w7H/IRZ![GNQ 2? M6   2N.N
A N
ANANAN"AN#)AN(c                8    V ^8  d   QhR\         P                  /# r   r
   )r   s   "r   r   r      s     ; ;R\\ ;r   c            
     Z   Rp \         P                  ! V \        R7      p\        VP                  RR7      pVP                  RRR/R7      P                  RR	R
/R7      pVP                  RRR/R7      P                  RR	R/R7      pVP                  RRR/R7      P                  RR	R/R7      pV Uu. uF  qfP                  4       NK  	  ppV Uu. uF(  qfP                  4       P                  R4      ^ ,          NK*  	  ppV Uu. uF:  qfP                  R4      P                  4       P                  R4      ^ ,          ^R NK<  	  p	pV Uu. uF>  qfP                  4       P                  R4      ^,          P                  R4      ^ ,          NK@  	  p
pV Uu. uF;  pVP                  RR	R/R7      ^ ,          P                  4       P                  4       NK=  	  ppV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  ppV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  ppV Uu. uF;  pVP                  RR	R/R7      ^,          P                  4       P                  4       NK=  	  pp\        P                  ! WxWWW.4      P                  p. ROVn        \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   V# u upi u upi u upi u upi u upi u upi u upi u upi )u   
乐咕乐股-申万三级-分类
https://legulegu.com/stockdata/sw-industry-overview#level1
:return: 分类
:rtype: pandas.DataFrame
r   r   r   r   r   r   level3Itemsr   r   r   r   r   r    r"   r!   r#   r$   r%   r&   r'   r(   r)   r*   r+   rM   rN   r/   rO   s                   r   sw_index_third_inforW      rR   rS   c                D    V ^8  d   QhR\         R\        P                  /# )r   symbolr	   )strr   r   )r   s   "r   r   r      s     ? ? ?bll ?r   c                   RV  2p\         P                  ! V\        R7      p\        P                  ! \        VP                  4      4      ^ ,          p. ROVn        \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          P                  P                  R4      RR7      VR&   \        P                  ! VR,          RR7      VR&   VR	,          P                  P                  R4      VR	&   VR
,          P                  P                  R4      VR
&   VR,          P                  P                  R4      VR&   VR,          P                  P                  R4      VR&   \        P                  ! VR	,          RR7      VR	&   \        P                  ! VR
,          RR7      VR
&   \        P                  ! VR,          RR7      VR&   \        P                  ! VR,          RR7      VR&   V# )u   
乐咕乐股-申万三级-行业成份
https://legulegu.com/stockdata/index-composition?industryCode=801120.SI
:param symbol: 三级行业的行业代码
:type symbol: str
:return: 行业成份
:rtype: pandas.DataFrame
z>https://legulegu.com/stockdata/index-composition?industryCode=r      价格	   市盈率   市盈率ttmr(   	   股息率   市值"   归母净利润同比增长(09-30)"   归母净利润同比增长(06-30)   营业收入同比增长(09-30)   营业收入同比增长(06-30)r*   r+   %)u   序号u   股票代码u   股票简称u   纳入时间u
   申万1级u
   申万2级u
   申万3级r\   r]   r^   r(   r_   r`   ra   rb   rc   rd   )r0   r1   r   r   	read_htmlr   r2   r9   r:   rZ   r7   )rY   r;   r<   rH   s   &   r   sw_index_third_consrg      s    K6(
SCS'*All8AFF+,Q/GGO& gh&7IGH==)=hOGK mmGN,CHUGN==)=hOGK==)=)A)A)G)G)LU]^GKgh&7IGH4;,5	c%%* 01 5<,5	c%%* 01 299Z1[1_1_1e1e2G-. 299Z1[1_1_1e1e2G-. 57MM45h5G01 57MM45h5G01 241282G-. 241282G-. Nr   __main__z	850111.SI)rY   )z	801120.SI)__doc__ior   pandasr   r0   bs4r   akshare.utils.consr   rI   rQ   rW   rg   __name__sw_index_first_info_dfprintsw_index_second_info_dfsw_index_third_info_dfsw_index_third_cons_df r   r   <module>ru      s        &7t;|;|?D z02	
 !24	
!"02	
 !0D	
 ! r   