
    fi              	           d Z ddlZddlZddlZddlmZ ddedefdZ	 ddedededej	        fdZ
edk    r e
ddd          Z ee           dS dS )u   
Date: 2024/10/22 15:00
Desc: 巨潮资讯-数据浏览器-筹资指标-公司配股实施方案
https://webapi.cninfo.com.cn/#/dataBrowse
    N)
get_ths_js	cninfo.jsfilereturnc                     t          |           }t          |d          5 }|                                }ddd           n# 1 swxY w Y   |S )u   
    获取 JS 文件的内容
    :param file:  JS 文件名
    :type file: str
    :return: 文件内容
    :rtype: str
    zutf-8)encodingN)r   openread)r   setting_file_pathf	file_datas       O/usr/local/lib/python3.11/dist-packages/akshare/stock/stock_allotment_cninfo.py_get_file_content_cninfor      s     #4((	'	2	2	2 aFFHH	              s   AA	A6000301970010122220222symbol
start_dateend_datec                    d}| |s|n!|dd          d|dd          d|dd          |s|n!|dd          d|dd          d|dd          d}t          j                    }t          d          }|                    |           |                    d	          }d
|ddddddddddd}t          j        |||          }	|	                                }
g d}|
d         rxt          j	        |
d                   }||_
        d}|D ]+}t          j        ||         d          j        j        ||<   ,d}|D ]!}t          j        ||         d          ||<   "nt          j	        |          }|S )uU  
    巨潮资讯-个股-配股实施方案
    https://webapi.cninfo.com.cn/#/dataBrowse
    :param symbol: 股票代码
    :type symbol: str
    :param start_date: 开始查询的日期
    :type symbol: str
    :param end_date: 结束查询的日期
    :type symbol: str
    :return: 配股实施方案
    :rtype: pandas.DataFrame
    z2https://webapi.cninfo.com.cn/api/stock/p_stock2232r      -      )scodesdateedater   getResCode1z*/*zgzip, deflatezzh-CN,zh;q=0.9,en;q=0.8zno-cache0zwebapi.cninfo.com.cnzhttps://webapi.cninfo.com.cnz
keep-alivezhttps://webapi.cninfo.com.cn/XMLHttpRequest)AcceptzAccept-EnckeyzAccept-EncodingzAccept-LanguagezCache-ControlzContent-LengthHostOriginPragmazProxy-ConnectionRefererzX-Requested-With)paramsheaders)9u   记录标识u   证券简称   停牌起始日   上市公告日期   配股缴款起始日   可转配股数量   停牌截止日   实际配股数量   配股价格   配股比例   配股前总股本   每股配权转让费(元)   法人股实配数量   实际募资净额u   大股东认购方式u   其他配售简称u   发行方式$   配股失败，退还申购款日期   除权基准日   预计发行费用   配股发行结果公告日u   证券代码   配股权证交易截止日   其他股份实配数量   国家股实配数量u   委托单位   公众获转配数量u   其他配售代码u   配售对象   配股权证交易起始日   资金到账日u   机构名称   股权登记日   实际募资总额   预计募集资金   大股东认购数量   公众股实配数量   转配股实配数量   承销费用   法人获转配数量   配股后流通股本u   股票类别u   公众配售简称u   发行方式编码u   承销方式   公告日期   配股上市日   配股缴款截止日   承销余额(股)   预计配股数量   配股后总股本   职工股实配数量u   承销方式编码   发行费用总额   配股前流通股本u   股票类别编码u   公众配售代码records)r(   r)   r4   r*   r,   r5   r7   r8   r<   r=   r>   rG   rH   rI   coerce)errors)r+   r-   r.   r/   r0   r1   r2   r3   r6   r9   r:   r;   r?   r@   rA   rB   rC   rD   rE   rF   rJ   rK   rL   rM   rN   rO   )columns)py_mini_racer	MiniRacerr   evalcallrequestspostjsonpd	DataFramerS   to_datetimedtdate
to_numeric)r   r   r   urlr&   js_code
js_contentmcoder'   r	data_jsonrS   temp_dfdatessnumss                   r   stock_allotment_cninfork      s    ?CF1Q3EE*QqS/EEJqsOEE@1??1??1?? F %''G)+66JLLLL''E*4#&0(2, G 	c&':::AI: : :Gv  60,y344!
   	M 	MA
8DDDGLGAJJ
8  	D 	DAwqz(CCCGAJJ	D ,w///N    __main__1990010120241022)r   r   r   )r   )r   r   r   )__doc__pandasr[   rT   rX   akshare.datasetsr   strr   r\   rk   __name__stock_allotment_cninfo_dfprint rl   r   <module>rx      s             ' ' ' ' ' ' 3      KU` ``(+`DG`\` ` ` `F z 6 6J! ! ! 
E
#$$$$$	 rl   