
    fi                         d Z ddlZddlZddlmZ dej        fdZdej        fdZe	dk    r, e            Z
 ee
            e            Z ee           dS dS )ut   
Date: 2025/2/18 16:30
Desc: 东方财富网-行情中心-期权市场
https://quote.eastmoney.com/center/qqsc.html
    N)fetch_paginated_datareturnc                     d} ddddddddddd	
}t          | |
          }g d|_        |g 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<   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	                      }t          j        ||gd          }t          dt          |          dz             |d<   |S )u   
    东方财富网-行情中心-期权市场
    https://quote.eastmoney.com/center/qqsc.html
    :return: 期权价格
    :rtype: pandas.DataFrame
    z/https://23.push2.eastmoney.com/api/qt/clist/get1100 bd1d9ddb04089700cf9c27f6f74262812f3z'm:10,m:12,m:140,m:141,m:151,m:163,m:226zf1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f12,f13,f14,f15,f16,f17,f18,f20,f21,f23,f24,f25,f22,f28,f11,f62,f128,f136,f115,f152,f133,f108,f163,f161,f162)
pnpzponputflttinvtfidfsfields)urlbase_params)&   序号_	   最新价	   涨跌幅	   涨跌额	   成交量	   成交额r   r   r   r   r      代码   市场标识   名称r   r      今开r   r   r   r   r   r   r      昨结r   	   持仓量r   r   r   r   r   r   r   	   行权价	   剩余日   日增r   r   r    r   r   r   r   r   r#   r$   r%   r&   r"   r!   r   r   coerceerrorsr   r   r   r   r#   r$   r%   r&   r"   r!   T)objsignore_index   r   )r   columnspd
to_numericoption_current_cffex_emconcatrangelen)r   paramstemp_dfoption_current_cffex_em_dfbig_dfs        C/usr/local/lib/python3.11/dist-packages/akshare/option/option_em.pyoption_current_emr:      s    <C07S F #s???G' ' 'GOP 	
 	
 	
G& =)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGKgh&7IIIGHgh&7IIIGHgh&7IIIGH!8!:!:YW&@APTUUUFQFa00F8M    c            	      <   d} dddddddd	d
}t          j        | |          }|                                }t          j        |d                   }|                    d           |d         dz   |d<   |                    i ddddddddddddddddd d!d"d#d$d%d&d'd(d)dd*d+d,d-d.d/           |g d0         }t          j        |d         d12          |d<   t          j        |d)         d12          |d)<   t          j        |d*         d12          |d*<   t          j        |d%         d12          |d%<   t          j        |d.         d12          |d.<   t          j        |d         d12          |d<   t          j        |d#         d12          |d#<   t          j        |d         d12          |d<   t          j        |d         d12          |d<   t          j        |d,         d12          |d,<   t          j        |d         d12          |d<   |S )3Nz/https://futsseapi.eastmoney.com/list/option/221zdfdesc200000 58b2fa8f54638b60b87d69b31969089cz<dm,sc,name,p,zsjd,zde,zdf,f152,vol,cje,ccl,xqj,syr,rz,zjsj,ocallback1706689899924)orderBysortpageSize	pageIndextokenfield	blockNamez_:)r5   listT)inplaceindexr-   r   rzr&   dmr   zsjd-cclr#   syrr%   or!   pr   scr   xqjr$   volr   namer    zder   r   zjsjr"   cjer   )r.   rL   r'   r(   r)   )requestsgetjsonr/   	DataFramereset_indexrenamer0   )r   r5   r	data_jsonr6   s        r9   r1   r1   p   s   
;C3O	 	F 	S(((AIl9V,--G%%%w'!+GGNN
X
(
 (
 C	

 ;
 ;
 
 
 .
 ;
 ;
 H
 ;
 ;
 H
  ;!
$ '    * 	
 	
 	
G& =)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGK=)=hOOOGKgh&7IIIGHgh&7IIIGHgh&7IIIGHNr;   __main__)__doc__pandasr/   r]   akshare.utils.funcr   r`   r:   r1   __name__option_current_em_dfprintr7    r;   r9   <module>rm      s          3 3 3 3 3 3_2< _ _ _ _DD D D D DN z,,..	E
!8!8!:!:	E
$%%%%% r;   