use_cninfo は何をしますか?
A株上場企業の公告を必要に応じて取得(巨潮資訊網 cninfo.com.cn)— PDF + PyMuPDFによる全文Markdown変換、announcement_filterカテゴリ分類を統合、Claude Codeスキルエントリを提供。
概要
このスキルは、中国A株市場の上場企業が公開する公告を巨潮資訊網から取得し、処理するためのツールセットです。PDF形式でダウンロードした公告をPyMuPDFライブラリで解析し、全文をMarkdown形式に変換することで、AIエージェント(特にClaude Code)が自然言語で公告内容を検索・要約・分析できるようにします。
特徴
- オンデマンド取得: 特定の企業コードや期間を指定して公告を取得。
- PDF→Markdown変換: PyMuPDF(fitz)を使用して高精度な全文抽出を実現。
- カテゴリフィルタリング:
announcement_filterモジュールにより、公告の種類(例:臨時公告、定期報告)で絞り込み。 - Claude Code統合: エージェントがコマンドラインから直接利用可能。
使用方法
インストール
pip install pymupdf requests
CLIコマンド
# 企業コードと日付範囲を指定して公告を取得
python fetch_announcements.py --code 000001 --start 2024-01-01 --end 2024-12-31
# カテゴリでフィルタリング
python fetch_announcements.py --code 000001 --category 业绩报告
Claude Codeでの利用例
# 例: 特定企業の最新公告を取得して要約
fetch_announcements --code 300750 --category 临时公告 --limit 5
依存関係
- Python 3.8+
- PyMuPDF
- requests
注意事項
- 巨潮資訊網の利用規約に従ってください。
- 大量のリクエストを送信する場合は、適切なレート制限を設けてください。
- 取得したデータの商用利用については、関連法規を確認してください。