
    fi7	                         d Z ddl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    r e	dd          Z ee           dS dS )ur   
Date: 2025/9/28 13:30
Desc: 新浪财经-日内分时数据
https://quote.eastmoney.com/f1.html?newcode=0.000001
    N)get_tqdmsz00000120240321symboldatereturnc                 ~   d}|  dddddddd                     |dd         |dd	         |d	d         g          d
	}d|  dd}t          j        |||          }|                                }t	          j        t          |          dz            }d}t          j                    }t                      }	 |	t          d|dz             d          D ]p}
|                    d|
i           t          j        |||          }|                                }t          j        |          }t          j        ||gd          }q|                    dgdd           t          j        |d         d          |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   |S )u  
    新浪财经-日内分时数据
    https://vip.stock.finance.sina.com.cn/quotes_service/view/cn_bill.php?symbol=sz000001
    :param symbol: 股票代码
    :type symbol: str
    :param date: 交易日
    :type date: str
    :return: 分时数据
    :rtype: pandas.DataFrame
    z]https://vip.stock.finance.sina.com.cn/quotes_service/api/json_v2.php/CN_Bill.GetBillListCount601ticktime0-N      )	r   numpagesortascvolumeamounttypedayzMhttps://vip.stock.finance.sina.com.cn/quotes_service/view/cn_bill.php?symbol=zoMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36)Refererz
user-agent)urlparamsheaders<   zXhttps://vip.stock.finance.sina.com.cn/quotes_service/api/json_v2.php/CN_Bill.GetBillList   F)leaver   T)objsignore_index)byinplacer!   pricecoerce)errorsr   
prev_price)joinrequestsgetjsonmathceilintpd	DataFramer   rangeupdateconcatsort_values
to_numeric)r   r   r   r   r   r	data_json
total_pagebig_dftqdmr   temp_dfs               L/usr/local/lib/python3.11/dist-packages/akshare/stock/stock_intraday_sina.pystock_intraday_sinar=      s    jC+xxbqb4!9d122h788
 
F lcikk) G
 	VW===AI3y>>B.//J
dC\^^F::DU1j1n--U;;; F Fvtn%%%LSAAAFFHH	,y)) 1EEE
:,4HHHmF7OHEEEF7O}VH%5hGGGF8=)=hOOOF<M    __main__20250926)r   r   )r   r   )__doc__r,   pandasr/   r)   akshare.utils.tqdmr   strr0   r=   __name__stock_intraday_sina_dfprint r>   r<   <module>rI      s           ' ' ' ' ' ' +5. ..$'.\. . . .b z00
TTT	E
 !!!!! r>   