Was macht use_cninfo?
On-Demand-Erfassung von A-Aktien-Unternehmensmitteilungen (巨潮资讯网 cninfo.com.cn) – PDF + PyMuPDF in vollständiges Markdown, integriert mit announcement_filter Kategoriefilter, bietet Claude Code Skill-Einstieg.
Funktionen
- PDF-Download: Lädt Mitteilungen als PDF von cninfo.com.cn herunter
- Volltext-Extraktion: Nutzt PyMuPDF (fitz) zur Extraktion des gesamten Textes und wandelt ihn in Markdown um
- Kategoriefilter: Integriert
announcement_filterzur Klassifizierung nach Mitteilungstypen (z.B. Quartalsbericht, Sitzung, Dividende) - Claude Code Kompatibilität: Kann direkt als Skill in Claude Code verwendet werden
Voraussetzungen
- Python 3.8+
- Installierte Abhängigkeiten:
pymupdf,requests - (Optional) Claude Code für Skill-Integration
Installation
pip install pymupdf requests
Verwendung
Als eigenständiges Skript
from cninfo_fetcher import fetch_announcement
# Beispiel: Mitteilung für Aktie 000001 abrufen
result = fetch_announcement("000001", category="年度报告")
print(result["markdown_content"])
Als Claude Code Skill
- Skill definieren in der Claude Code Konfiguration:
skills:
- name: cninfo-fetch
description: Ruft A-Aktien-Mitteilungen von cninfo.com.cn ab
script: python -m cninfo_fetcher --stock $STOCK_CODE --category $CATEGORY
- Befehl ausführen:
claude code cninfo-fetch stock=000001 category=年度报告
API Referenz
| Parameter | Typ | Beschreibung |
|---|---|---|
stock | str | Aktiencode (z.B. 000001) |
category | str | Mitteilungskategorie (optional, z.B. 年度报告, 股东大会) |
max_results | int | Maximale Anzahl abzurufender Mitteilungen (Standard: 10) |
Umgang mit der Ausgabe
Die Ausgabe enthält:
- metadata: JSON mit Metadaten (Titel, Datum, Kategorie)
- markdown_content: Vollständiger Text der Mitteilung im Markdown-Format
- pdf_path: Pfad zur gespeicherten PDF-Datei (optional)
Fehlerbehandlung
Bei Verbindungsproblemen oder ungültigen Aktiencodes wird ein entsprechender Fehler geworfen. Stellen Sie sicher, dass die Internetverbindung stabil ist.
Lizenz
MIT