
    fiW	                         d Z ddlZddlZddlZd Zd
dedej        fdZe	dk    r ed	          Z
 ee
           dS dS )ur   
Date: 2025/3/10 18:00
Desc: 东财财富-日内分时数据
https://quote.eastmoney.com/f1.html?newcode=0.000001
    Nc              #      K   t          j        | |d          }d}|                                D ]'}|r||                                dz   z  }|r|V  d}(d S )NT)paramsstream 
)requestsget
iter_linesdecode)urlr   response
event_datalines        J/usr/local/lib/python3.11/dist-packages/akshare/stock/stock_intraday_em.py__event_streamr      s      |Ct<<<HJ##%%   	$++--$..JJ 	J     000001symbolreturnc           	      b   |                      d          rdnd}d}ddddd	d
| d|  dd}t          j                    }t          ||          D ]l}t	          j        |                    dd                    }t          j        d |d         d         D                       }t          j        ||gd          } g d|_        |d         	                    dddd          |d<   |g d         }t          j
        |d         d          |d<   t          j
        |d         d          |d<   |S ) u   
    东方财富-分时数据
    https://quote.eastmoney.com/f1.html?newcode=0.000001
    :param symbol: 股票代码
    :type symbol: str
    :return: 分时数据
    :rtype: pandas.DataFrame
    6   r   z7https://70.push2.eastmoney.com/api/qt/stock/details/ssezf1,f2,f3,f4zf51,f52,f53,f54,f552000 bd1d9ddb04089700cf9c27f6f74262812z-0.z
|0|0|0|web)fields1fields2mpiutflttpossecidwbp2uzdata: r   c                 8    g | ]}|                     d           S ),)split).0items     r   
<listcomp>z%stock_intraday_em.<locals>.<listcomp>:   s"    GGGTZZ__GGGr   datadetailsT)objsignore_index)   时间	   成交价   手数-   买卖盘性质r3   u   买盘u   卖盘u	   中性盘)r   14)r/   r0   r1   r3   r0   coerce)errorsr1   )
startswithpd	DataFramer   jsonloadsreplaceconcatcolumnsmap
to_numeric)r   market_coder   r   big_dfevent
event_jsontemp_dfs           r   stock_intraday_emrG      ss    ((--4!!1K
CC (0**&**	 	F \^^FV,,  Zh ; ;<<
,GGF);I)FGGG
 
  1EEENNNFN &'8 9 = =XK88! !F HHHIF-{(;HMMMF;}VH%5hGGGF8Mr   __main__)r   )r   )__doc__r;   pandasr9   r   r   strr:   rG   __name__stock_intraday_em_dfprint r   r   <module>rP      s            ) )c ) ) ) ) )X z,,H===	E
 r   