
    fi                         d 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	ddedej        fdZ
edk    r0 e	d          Z ee            e
d          Z ee           dS dS )uR   
Date: 2024/5/20 16:00
Desc: 互动易-提问与回答
https://irm.cninfo.com.cn/
    N)get_tqdm000001symbolreturnc                     d}ddi}d| i}t          j        |||          }|                                }|d         d         d         }|S )	up   
    股票-互动易-组织代码
    https://irm.cninfo.com.cn/
    :return: 组织代码
    :rtype: str
    z9https://irm.cninfo.com.cn/newircs/index/queryKeyboardInfo_t
1691144074keyWord)paramsdatar   r   secid)requestspostjson)r   urlr   r   r	data_jsonorg_ids          Q/usr/local/lib/python3.11/dist-packages/akshare/stock_feature/stock_irm_cninfo.py_fetch_org_idr      sZ     FCL!FvDc&t444AIvq!'*FM    002594c                 p   d}d| t          |           dddddd}t          j        ||          }|                                }t	          |d                   }|d	k    rd	n|}t          j                    }t                      } |t          d
d
|z             d          D ]u}|	                    d|i           t          j        ||          }|                                }t          j        |d                   }	t          j
        ||	gd          }v|                    i dddddddddddddddddd d!d"d#d$d%d&d'dd(d)d*d+d,d-d.d/dd0ddddddddddd1d2           |g d3         }d4 |d         D             |d<   d5 |d         D             |d<   t          j        |d         d6d78          j                            d9          j                            d:          j                            d;          |d<   t          j        |d0         d6d78          j                            d9          j                            d:          j                            d;          |d0<   |d)                             d<d=d>d?          |d)<   |d)                             d>          |d)<   |S )@u   
    互动易-提问
    https://irm.cninfo.com.cn/ircs/question/questionDetail?questionId=1515236357817618432
    :param symbol: 股票代码
    :type symbol: str
    :return: 提问
    :rtype: str
    z2https://irm.cninfo.com.cn/newircs/company/question
169114265010001 )r   	stockcodeorgIdpageSizepageNumr
   startDayendDayr   	totalPage
      F)leaver!   rowsT)objsignore_indexindexId   问题编号contentType-trade   行业mainContent   问题attachmentUrl	boardType   行业代码filetypepubDate   提问时间	stockCode   股票代码companyShortName   公司简称author   提问者编号
authorName	   提问者
authorLogo	pubClient   来源
attachedId   回答IDattachedContent   回答内容attachedAuthor	   回答者   更新时间)attachedPubDate
updateDateisPraise
isFavorite	isForwardpraiseCountqaStatusrights	topStatuscompanyLogofavoriteCountforwardCountcolumnsinplace)r;   r=   r1   r6   r3   rA   rD   r9   rK   r?   r-   rF   rH   rJ   c                     g | ]
}|d          S r    .0items     r   
<listcomp>z$stock_irm_cninfo.<locals>.<listcomp>s   s    ===DQ===r   c                     g | ]
}|d          S r\   r]   r^   s     r   ra   z$stock_irm_cninfo.<locals>.<listcomp>t   s    III$d1gIIIr   mscoerceuniterrorsUTCAsia/Shanghai%Y-%m-%d %H:%M:%SAPPu	   公众号u   网站)254)r   r   r   r   intpd	DataFramer   rangeupdateconcatrenameto_datetimedttz_localize
tz_convertstrftimemapfillna)
r   r   r   r   r   
total_pagebig_dftqdmpagetemp_dfs
             r   stock_irm_cninfor      s    ?Cv&&	 	F 	c&)))AIY{+,,J!BJJ\^^F::DU1a*n--U;;; F Fy$'(((M#f---FFHH	,y011 1EEE
MM
~
3
 X
 8	

 S
 
 
 ~
 
 
 '
 +
 #
 
 *
  ~!
" k#
$  #( ;
 
 
> A  ! ! !D 	
 	
 	
F$ >=F8,<===F8II&2HIIIF>
vn-DJJJ	KK	JJ''	HH())	 > 	vn-DJJJ	KK	JJ''	HH())	 > h'++	
 	
 F8 h'..x88F8Mr   1513586704097333248c           
         d}| dd}t          j        ||          }|                                }t          j                            |d         d          j        }d|j        vrt          j                    S |                    d	d
ddddddd           |g d         }t          j	        |d         dd          j
                            d          j
                            d          j
                            d          |d<   t          j	        |d         dd          j
                            d          j
                            d          j
                            d          |d<   |S )u  
    互动易-回答
    https://irm.cninfo.com.cn/ircs/question/questionDetail?questionId=1515236357817618432
    :param symbol: 提问者编号; 通过 ak.stock_irm_cninfo() 来获取具体的提问者编号
    :type symbol: str
    :return: 回答
    :rtype: str
    z<https://irm.cninfo.com.cn/newircs/question/getQuestionDetail
1691146921)
questionIdr   r$   r   index)orient	replyDater3   rA   r9      回答时间rH   r;   r=   )questionContent
questionerquestionDater   replyContentr:   	shortNameTrX   )r;   r=   r3   rH   rA   r9   r   rc   rd   re   rh   ri   rj   )r   getr   rp   rq   	from_dictTrY   ru   rv   rw   rx   ry   rz   )r   r   r   r   r   r   s         r   stock_irm_ans_cninfor      sz    IC",77FS(((AIl$$Yv%6w$GGIG'/))|~~NN'%*'*''
 
      	
 	
 	

G 	w~.T(KKK	KK	JJ''	HH())	 N 	w~.T(KKK	KK	JJ''	HH())	 N Nr   __main__)r   1495108801386602496)r   )r   )r   )__doc__pandasrp   r   akshare.utils.tqdmr   strr   rq   r   r   __name__stock_irm_cninfo_dfprintstock_irm_ans_cninfo_dfr]   r   r   <module>r      s          ' ' ' ' ' ' # S     j jS j j j j jZ3 3 3 3 3 3 3l z**(;;;	E
22:OPPP	E
!""""" r   