CoolFace
Apppublic

tianxiaqingqi/CSRC

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes
search_tool.cpython-314.pyc50 linesDownload Raw Back to __pycache__
1+
2{k�i����^RIt^RIt!RR4t]R8Xd*]!4t]P4]P
4R#R#)�Nc�Za�]tRt^toRRltRtRtRtRtRt	Rt3RtR	tR4t
VtR#)
�FeedbackSearchToolc�N�WnRVnRVnVP4R#)N)�db_name�conn�cursor�5connect_db)�selfrs&&�DC:\Users\hp\Documents\trae_projects\CSRC FMC feedback\search_tool.py�__init__�FeedbackSearchTool.__init__s������	��������c�:�\P!VP4VnVPP	4Vn\RVP24R# \d0p\RT24\P!^4Rp?R#Rp?ii;i)u连接数据库u成功连接到数据库: u连接数据库失败: N)	�sqlite3�connectrrr�print�	Exception�sys�exit)r6�es& rr	�FeedbackSearchTool.connect_dbsp��	�������5�D�I��)�)�*�*�,�D�K��.�t�|�|�n�=�>���	��+�A�3�/�0��H�H�Q�K�K��	�s�AA � B�+$B�Bc���VPPRRVR2RVR234VPP4pV# \dp\	RT24.uRp?#Rp?ii;i)u!根据关键词搜索反馈意见z�7                SELECT id, title, link, date, category 8                FROM feedbacks 9                WHERE title LIKE ? OR content LIKE ? 10                ORDER BY date DESC11            �%�搜索失败: N�r�execute�fetchallrr)r12�keyword�resultsrs&&  r�search_by_keyword�$FeedbackSearchTool.search_by_keywordsu��	��K�K���!�13�g�Y�a�.�A�g�Y�a�.�1�
3��k�k�*�*�,�G��N���	��N�1�#�&�'��I��	�s�AA�A)�A$�A)�$A)c���VPPRV34VPP4pV# \dp\	RT24.uRp?#Rp?ii;i)u根据类别搜索反馈意见z�14                SELECT id, title, link, date, category 15                FROM feedbacks 16                WHERE category = ? 17                ORDER BY date DESC18            rNr)r19�categoryrrs&&  r�search_by_category�%FeedbackSearchTool.search_by_category$sb��	��K�K���!�20��
��k�k�*�*�,�G��N���	��N�1�#�&�'��I��	���8;�A �A�A �A c���VPPRW34VPP4pV# \dp\	RT24.uRp?#Rp?ii;i)u$根据日期范围搜索反馈意见z�21                SELECT id, title, link, date, category 22                FROM feedbacks 23                WHERE date >= ? AND date <= ? 24                ORDER BY date DESC25            rNr)r26�27start_date�end_daterrs&&&  r�search_by_date_range�'FeedbackSearchTool.search_by_date_range3sc��	��K�K���!�28�'�
)��k�k�*�*�,�G��N���	��N�1�#�&�'��I��	�r&c���VPPR4VPP4pV# \dp\	RT24.uRp?#Rp?ii;i)u获取所有反馈意见z�29                SELECT id, title, link, date, category 30                FROM feedbacks 31                ORDER BY date DESC32            �查询失败: Nr)r33rrs&  r�get_all_feedbacks�$FeedbackSearchTool.get_all_feedbacksBs[��34	��K�K���!�
�35�k�k�*�*�,�G��N���	��N�1�#�&�'��I��	�s�69�A�A�A�Ac�^�V'g\R4R#\R\V4R24\V^4Fowr#\VRV^,24\RV^,24\RV^,24\RV^,R	8XdR36MR24\R4Kq	R#)
u打印搜索结果u未找到匹配的反馈意见Nu找到 u 条匹配的反馈意见:37u38. 标题: u   链接: u   日期: u   类别: �39securitiesu	证券类u	基金类zP--------------------------------------------------------------------------------)r�len�	enumerate)r40r�i�items&&  r�
print_results� FeedbackSearchTool.print_resultsPs�����2�3��
���G��~�%A�B�C� ��!�,�G�A��Q�C�z�$�q�'��+�,��K��Q��y�)�*��K��Q��y�)�*��K�t�A�w�,�/F��K�X�Y�Z��(�O�-rc�H�\R4\R4\R4\R4\R4\R4\R4\R4pVR	8Xd0\R414pVPV4pVPV4EM`VR8Xd\R4\R
4\R4\R4pVR	8XdVP	R4pM'VR8XdVP	R4pM\R4EKVPV4M�VR8Xd:\R4p\R4pVPWV4pVPV4M�VR8Xd#VP
4pVPV4MrVR8XdMVPPR4VPP4^,p\RV24MVR8Xd\R4R#\R4\R4EK� \dp\RT24Rp?L,Rp?ii;i) u运行搜索工具u!42=== 反馈意见搜索工具 ===u1. 根据关键词搜索u2. 根据类别搜索u3. 根据日期范围搜索u4. 查看所有反馈意见u5. 查看反馈意见总数u	0. 退出u请选择操作编号: �1u请输入关键词: �2u请选择类别:u1. 证券类u2. 基金类u请选择类别编号: r1�fundu无效的选择�3u,请输入开始日期 (格式: YYYY-MM-DD): u,请输入结束日期 (格式: YYYY-MM-DD): �4�5zSELECT COUNT(*) FROM feedbacksu反馈意见总数: r-N�0u退出搜索工具u!无效的选择,请重新输入u按回车键继续...)r�inputr r6r$r*r.rr�fetchoner)	r43�choicerr�44cat_choicer(r)�countrs	&        r�run�FeedbackSearchTool.run^s�����6�7��,�-��)�*��/�0��/�0��/�0��+���4�5�F���}�� 6�7���0�0��9���"�"�7�+��3���(�)��n�%��n�%�"�#<�=�45���$�"�5�5�l�C�G��3�&�"�5�5�f�=�G��+�,���"�"�7�+��3��"�#Q�R�46� �!O�P���3�3�J�I���"�"�7�+��3���0�0�2���"�"�7�+��3��0��K�K�'�'�(H�I� �K�K�0�0�2�1�5�E��0���8�9��3���*�+���9�:��)�*��!�0��N�1�#�.�/�/��0�s�A47G>�>H!�	H�H!c�x�VP'd(VPP4\R4R#R#)u关闭数据库连接u数据库连接已关闭N)r�closer)r48s&rrH�FeedbackSearchTool.close�s'���9�9�9��I�I�O�O���,�-�r)rrrN)zfeedback.db)�__name__�49__module__�__qualname__�__firstlineno__rr	r r$r*r.r6rErH�__static_attributes__�__classdictcell__)�
__classdict__s@rrrs8������
�
�
���9+�v.�.rr�__main__)rrrrJ�search_toolrErH�rr�<module>rTsE���50�Y.�Y.�v�z��$�&�K��O�O������r