
    fi                         d Z ddlZddlZddlmZ ddedej        fdZe	dk    r3 ed	          Z
 ee
           d
D ]Z ee	          Z
 ee
           dS dS )uv   
Date: 2024/3/21 12:00
Desc: 东方财富网-数据中心-现货与股票
https://data.eastmoney.com/ifdata/xhgp.html
    N)demjson   能源symbolreturnc           
         ddddddddd	}d
}dddddddddd	}t          j        ||          }|j        }t          j        ||                    d          |                    d                                       d                              d                    }t          |d                                                   }|d         }||                    |                    }t          j
        |d                   }d |d                                         D             }	d |d                                         D             }
|
|d<   |	|d<   d |d         |d         |d         |d         |d         d!d"d#d$g
|_        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"<   |S )'u9  
    东方财富网-数据中心-现货与股票
    https://data.eastmoney.com/ifdata/xhgp.html
    :param symbol: choice of {'能源', '化工', '塑料', '纺织', '有色', '钢铁', '建材', '农副'}
    :type symbol: str
    :return: 现货与股票上下游对应数据
    :rtype: pandas.DataFrame
    r                        r   u   化工u   塑料u   纺织u   有色u   钢铁u   建材u   农副z+https://data.eastmoney.com/ifdata/xhgp.htmlztext/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9zgzip, deflatezzh-CN,zh;q=0.9,en;q=0.8zno-cachez
keep-alivezdata.eastmoney.com1zsMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36)	AcceptzAccept-EncodingzAccept-LanguagezCache-Control
ConnectionHostPragmazUpgrade-Insecure-Requestsz
User-Agent)headerspagedataz"/newstatic/js/common/emdataview.jsz
pagedata= z);
        </script>
        <script src="datesdataslistc                 \    g | ])}|g k    rd nd                     d |D                       *S )-, c                     g | ]
}|d          S name .0
inner_items     P/usr/local/lib/python3.11/dist-packages/akshare/futures/futures_spot_stock_em.py
<listcomp>z1futures_spot_stock.<locals>.<listcomp>.<listcomp>@       )T)T)T*V*<)T)T)T    joinr"   items     r$   r%   z&futures_spot_stock.<locals>.<listcomp>?   sO        rzztyy)T)Tt)T)T)TUU  r'   xyyhsc                 \    g | ])}|g k    rd nd                     d |D                       *S )r   r   c                     g | ]
}|d          S r   r    r!   s     r$   r%   z1futures_spot_stock.<locals>.<listcomp>.<listcomp>D   r&   r'   r(   r*   s     r$   r%   z&futures_spot_stock.<locals>.<listcomp>C   sO        rzztyy)T)Tt)T)T)TUU  r'   scssu   商品名称u   最新价格u   近半年涨跌幅u	   生产商u   下游用户coerce)errors)requestsgettextr   decodefindstripr   valuespd	DataFrametolistcolumns
to_numeric)r   map_dicturlr   r	data_text	temp_json	date_listtemp_df	xyyh_listscs_lists              r$   futures_spot_stockrG      s    	 	H 8CQ*4#"$%(A G 	S'***AINN:&&4* * 	

 
|			<	=	= I Yw'..0011I'"IV,,-Gl76?++G G$++--  I FO**,,  H GFO GG!!!!!GO M')A,*?QQQGIaLM')A,*?QQQGIaLM')A,*?QQQGIaLM')A,*?QQQGIaL mGN,CHUUUGN$&M':N2OX`$a$a$aG !Nr'   __main__)r   r   )r   )__doc__pandasr9   r2   akshare.utilsr   strr:   rG   __name__futures_spot_stock_dfprintsectorr    r'   r$   <module>rQ      s          ! ! ! ! ! !L Ls L", L L L L^ z..h???	E
   b % % 2 2& A A A#$$$$ % %r'   