Was macht zhihu-automation-skill?
知乎自动化 Skill — Artikel/Ideen/Fragen & Antworten/Interaktionen/Datenextraktion veröffentlichen, Dual-Channel-Architektur. Zhihu-Automatisierungstool mit Dual-Channel (HTTP lesen + Browser schreiben).
Beschreibung
Dieser Skill führt eine benutzerdefinierte Zhihu-Automatisierung durch und ermöglicht das Veröffentlichen von Inhalten (Artikel, Ideen, Fragen, Antworten), Interaktionen (Upvoten, Folgen) und Datenextraktion über eine Dual-Channel-Architektur:
- HTTP-Kanal: Für Leseoperationen (Datenabruf) – schnell und effizient.
- Browser-Kanal: Für Schreiboperationen (Inhalte veröffentlichen) – simuliert menschliches Verhalten, um Erkennung zu vermeiden.
Einrichtung
- Cookie-Export: Exportieren Sie Ihre Zhihu-Cookies und fügen Sie sie der Konfigurationsdatei
zhihu_config.jsonim Stammverzeichnis des Projekts hinzu. - Konfiguration: Bearbeiten Sie
zhihu_config.json:cookies: Cookie-Attribute (z. B.z_c0).browser: Browser-Pfad (z. B./usr/bin/google-chrome).content: Standard-Inhalte (z. B. Fragen-ID, Antworttext).
- Abhängigkeiten installieren:
pip install -r requirements.txt
Verwendung
Der Skill kann folgende Aktionen ausführen:
- Artikel veröffentlichen:
publish_article(title, content, tags) - Idee veröffentlichen:
publish_idea(content) - Frage stellen:
ask_question(title, detail) - Antworten:
answer_question(question_id, content) - Upvoten:
upvote_article(article_id) - Folgen:
follow_user(user_id) - Daten extrahieren:
extract_user_info(user_url)oderextract_question_data(question_url)
Aktionen werden entweder über HTTP (Lesen) oder Browser (Schreiben) ausgeführt, automatisch basierend auf dem Aktionstyp ausgewählt.
Konfigurationsdatei (zhihu_config.json)
{
"cookies": {
"z_c0": "ihr_z_c0_wert"
},
"browser": {
"path": "/usr/bin/google-chrome",
"headless": true
},
"content": {
"default_title": "Standardtitel",
"default_tags": ["Technologie", "KI"]
}
}
Abhängigkeiten
- Python 3.8+
- selenium (
pip install selenium) - requests (
pip install requests) - beautifulsoup4 (
pip install beautifulsoup4) - Weitere siehe
requirements.txt
Fehlerbehebung
- Browser startet nicht: Überprüfen Sie den Browser-Pfad in
zhihu_config.jsonund installieren Sie einen kompatiblen ChromeDriver. - API-Fehler: Stellen Sie sicher, dass Ihre Zhihu-Cookies gültig und nicht abgelaufen sind. Exportieren Sie erneut, falls nötig.
- Abhängigkeitsfehler: Führen Sie
pip install -r requirements.txtaus, um alle Pakete zu installieren.
Lizenz
Keine angegeben.