
    fi                     x    d Z ddlZddlmZ d
dedej        fdZedk    r ed	          Z	 e
e	           dS dS )u   
Date: 2026/1/9 22:12
Desc: 百度股市通-外汇-行情榜单
https://gushitong.baidu.com/top/foreign-common-%E5%B8%B8%E7%94%A8
    N)requests	   人民币symbolreturnc           	         ddd}d}t          j                    }	 	 d}||          |ddd	}t          j        ||
          }|                                }t          j        |d                   }g }	|d         D ]O}
|	                    t          t          j        |
          j        j        dddf         j	                             Pt          j        |	t          j        |
          j        j        dddf         j	                  }t          j
        ||gd          }|d= |d= |d= |d= |d= |d= g d|_        t          j        |d                   |d<   t          j        |d                   |d<   t          j        |d         j                            d                    dz  |d<   t          j
        ||gd          }|dz   }n#  Y nxY w|S )u   
    百度股市通-外汇-行情榜单
    https://gushitong.baidu.com/top/foreign-rmb
    :param symbol: choice of {"人民币", 美元"}
    :type symbol: str
    :return: 外汇行情数据
    :rtype: pandas.DataFrame
    rmbdollar)r   u   美元r   Tz0https://finance.pae.baidu.com/api/getforeignrank20pc)typepnrnfinClientType)paramsResultlist   N)columns)objsaxismarketstatusicon1icon2financeType)u   代码u   名称	   最新价	   涨跌额	   涨跌幅r   r   r   %d   )r   ignore_index   )pd	DataFramer   getjsonappendr   Tilocvaluesconcatr   
to_numericstrstrip)r   
symbol_mapnumout_dfurlr   r	data_jsontemp_df	temp_listitemvalue_dfbig_dfs                D/usr/local/lib/python3.11/dist-packages/akshare/fx/fx_quote_baidu.pyfx_quote_baidur;      s     J C\^^F 	DC"6*!%	 F S000AIl9X#677GI O O  bl4&8&8&:&?111&E&L!M!MNNNN|2<#5#5#7#<QT#B#I  H YWh$7a@@@Fx vx ww}%XXXFN"$-{0C"D"DF;"$-{0C"D"DF;"$-{0C0G0M0Mc0R0R"S"SVY"YF;YVV$44HHHF(CC	EA B Ms   F0G G__main__)r   )r   )__doc__pandasr#   	curl_cffir   r-   r$   r;   __name__fx_quote_baidu_dfprint     r:   <module>rE      s              0 03 0 0 0 0 0f z&k:::	E
 rD   