
    fib                         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j	        fd
Z
edk    r e
d          Z ee           dS dS )uf   
Date: 2024/10/14 22:00
Desc: 巨潮资讯-个股-公司概况
https://webapi.cninfo.com.cn/#/company
    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       M/usr/local/lib/python3.11/dist-packages/akshare/stock/stock_profile_cninfo.py_get_file_content_thsr      s     #4((	'	2	2	2 aFFHH	              s   AA	A600030symbolc                    d}d| i}t          j                    }t          d          }|                    |           |                    d          }ddddd	d
|dddddd}t          j        |||          }|                                }g d}	|d         }
|
dk    r|d         d         }i }d}|                                D ]'\  }}|t          |          dz
  k    r n|||<   |dz  }(~t          j        |                                          j        }|	|_        n+|
dk    rt          j        |	          }nt!          d          |S )u  
    巨潮资讯-个股-公司概况
    https://webapi.cninfo.com.cn/#/company
    :param symbol: 股票代码
    :type symbol: str
    :return: 公司概况
    :rtype: pandas.DataFrame
    :raise: Exception，如果服务器返回的数据无法被解析
    z4https://webapi.cninfo.com.cn/api/sysapi/p_sysapi1133scoder   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-EncodingzAccept-LanguagezCache-ControlzContent-LengthHostzAccept-EnckeyOriginPragmazProxy-ConnectionRefererzX-Requested-With)paramsheaders)u   公司名称u   英文名称u   曾用简称u
   A股代码u
   A股简称u
   B股代码u
   B股简称u
   H股代码u
   H股简称u   入选指数u   所属市场u   所属行业u   法人代表u   注册资金u   成立日期u   上市日期u   官方网站u   电子邮箱u   联系电话u   传真u   注册地址u   办公地址u   邮政编码u   主营业务u   经营范围u   机构简介count   recordsr      )columnsu   数据错误！)py_mini_racer	MiniRacerr   evalcallrequestspostjsonitemslenpdSeriesto_frameTr"   	DataFrame	Exception)r   urlr   js_code
js_contentmcoder   r	data_jsonr"   r   redundant_jsonrecords_jsonikvtemp_dfs                    r   stock_profile_cninfor>      s    ACF %''G&{33JLLLL''E*4#&0(2, G 	c&':::AI  G8 gEzz"9-a0"((** 	 	DAqS((1,--LOFAA)L))22446!	!,w///)***N    __main__)r   )r   )r   )__doc__pandasr,   r#   r'   akshare.datasetsr   strr   r0   r>   __name__stock_profile_cninfo_dfprint r?   r   <module>rI      s              ' ' ' ' ' '  c    Q Q QBL Q Q Q Qh z22(CCC	E
!""""" r?   