Communitygithub.com

yantongding93-bot/codex-skill-save-xiaohongshu-note

Xiaohongshuのノートを単一または一括でMarkdownにアーカイブします。メタデータ、画像、タグ、再開機能、レポートをサポートします。

codex-skill-save-xiaohongshu-note とは?

このスキルは、Xiaohongshu(小红书)のノートを効率的にMarkdown形式でアーカイブするためのツールです。単一ノートのアーカイブだけでなく、一括処理も可能で、各ノートのメタデータ(タイトル、著者、日付など)、画像、タグを保持します。また、中断したアーカイブ処理を再開する機能や、アーカイブ結果の詳細なレポートを生成する機能も備えており、大規模なノート収集やバックアップに役立ちます。CodexのようなAIエージェントと連携して使用することを想定しており、スクリプトベースで動作します。これにより、開発者は手動でノートを保存する手間を省き、構造化されたデータを後続の分析や処理に活用できます。

対応~Claude Code✓Codex CLI~Cursor
npx skills add yantongding93-bot/codex-skill-save-xiaohongshu-note

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

プレビュー

スキル README より

料理の写真

ドキュメント

codex-skill-save-xiaohongshu-note は何をしますか?

Xiaohongshu(小红书)のノートを単一または一括でMarkdownにアーカイブします。メタデータ、画像、タグ、再開機能、レポートをサポートします。

機能

  • 単一アーカイブ: 指定したノートのURLを入力すると、そのノートのコンテンツ、画像、メタデータをMarkdownファイルとして保存します。
  • 一括アーカイブ: 複数のノートURLをリストで指定し、一度にすべてをアーカイブできます。
  • メタデータ保持: 各ノートのタイトル、著者、公開日、タグなどのメタデータをMarkdownのフロントマターとして保存します。
  • 画像保存: ノート内の画像をダウンロードし、Markdown内でローカルパスを参照する形式で保存します。
  • 再開機能: 一括アーカイブ処理が中断された場合、進行状況を記録し、次回実行時に中断位置から再開できます。
  • レポート生成: アーカイブ完了後に、成功・失敗したノートのリストや処理時間などの詳細レポートを生成します。

使用方法

前提条件

  • Python 3.8 以上
  • 以下のPythonパッケージがインストールされていること:
pip install requests beautifulsoup4 markdownify

クイックスタート

  1. リポジトリをクローン:
git clone https://github.com/yantongding93-bot/codex-skill-save-xiaohongshu-note.git
cd codex-skill-save-xiaohongshu-note
  1. 単一ノートをアーカイブ:
python save_note.py --url "https://www.xiaohongshu.com/explore/example_note_id"
  1. 一括アーカイブ(URLリストファイルを使用):
python save_note.py --batch urls.txt

urls.txt の例:

https://www.xiaohongshu.com/explore/note_id_1
https://www.xiaohongshu.com/explore/note_id_2
https://www.xiaohongshu.com/explore/note_id_3
  1. 再開機能を使用:
python save_note.py --batch urls.txt --resume
  1. レポートを生成:
python save_note.py --batch urls.txt --report report.md

オプション

オプション説明
--url単一ノートのURLを指定
--batchノートURLリストのファイルを指定
--output出力ディレクトリ(デフォルト: ./output)
--resume以前の進行状況から再開
--reportレポートファイルのパスを指定
--helpヘルプメッセージを表示

出力形式

各ノートは以下の構造で保存されます:

output/
├── notes/
│   ├── note_title_1/
│   │   ├── note.md
│   │   └── images/
│   │       ├── image_1.jpg
│   │       └── image_2.png
│   └── note_title_2/
│       ├── note.md
│       └── images/
│           └── image_1.jpg
└── progress.json

note.md の例:

---
title: 素敵なレシピ
author: クックちゃん
published: 2023-10-01
tags:
  - レシピ
  - 料理
---

# 素敵なレシピ

今日は簡単で美味しいレシピを紹介します!

![料理の写真](images/image_1.jpg)

材料:
- 材料A
- 材料B

作り方:
1. 材料を準備します。
2. 鍋で炒めます。
3. 完成です!

注意事項

  • Xiaohongshuの利用規約を遵守してください。このツールは個人利用または正当な目的にのみ使用してください。
  • 大量のノートを短時間にアーカイブすると、レート制限やIPブロックの原因となる可能性があります。適切な間隔を設けて実行してください。
  • 画像の著作権に注意し、適切なクレジットを表示してください。

トラブルシューティング

問題: ノートのURLが無効です

  • URLが完全で正しいことを確認してください。例えば: https://www.xiaohongshu.com/explore/note_id

問題: 画像がダウンロードされません

  • ネットワーク接続を確認し、プロキシ設定が必要な場合は環境変数 HTTP_PROXY と HTTPS_PROXY を設定してください。

問題: 再開機能が動作しません

  • output/progress.json ファイルが存在し、破損していないことを確認してください。

貢献

バグ報告や機能リクエストは、GitHub Issues にてお願いします。プルリクエストも歓迎します。

ライセンス

MITライセンスの下で公開されています。詳細は LICENSE ファイルを参照してください。

関連スキル