naver-blog-research
Python3の標準ライブラリのみを使用してNaverブログを検索し、投稿の全文コンテンツを取得・画像のダウンロードまで行います。APIキーは不要です。
description の原文を見る
Search Naver blogs, read full post content, and download images using only python3 stdlib — no API key required.
SKILL.md 本文
Naver ブログリサーチ
このスキルの機能
Naver ブログを検索し、個別の投稿の原文を読み、イメージをローカルにダウンロードします。
- API キー不要で
python3標準ライブラリのみで動作 - 検索結果を構造化された JSON で出力
- モバイル版(
m.blog.naver.com)を使用して iframe なしで本文を直接抽出 - ブログ画像 CDN(
blogfiles.naver.net、postfiles.pstatic.net)からイメージをダウンロード
使用すべき場合
- 「Naver ブログで結婚式チェックリストを検索してほしい」
- 「Naver ブログリサーチをしてほしい」
- 「韓国ブログから関連情報を調査してほしい」
- 「Naver ブログの記事を読んでほしい」
- 「この Naver ブログ投稿からイメージをダウンロードしてほしい」
- 韓国語コンテンツのリサーチで Google 以外の Naver ブログソースが必要な場合
使用すべきでない場合
- Naver ニュース、カフェ、知識 iN など、ブログ以外の Naver サービスの検索
- 大量クローリング/スクレイピング(1 セッションで数十件以上のリクエスト)
- 商業的なデータ収集
前提条件
- インターネット接続
python33.8+- このスキルディレクトリの
scripts/に含まれるヘルパースクリプト
ワークフロー
1. Naver ブログ検索
python3 scripts/naver_search.py "検索語" --count 10 --sort sim
| 引数 | 必須 | 説明 | デフォルト |
|---|---|---|---|
| query | O | 検索語 | - |
| --count | X | 結果数(最大 30) | 10 |
| --sort | X | sim(関連度)、date(最新) | sim |
| --timeout | X | リクエストタイムアウト(秒) | 15 |
出力例:
{
"query": "結婚式チェックリスト",
"total_results": 7,
"results": [
{
"title": "結婚式チェックリスト完全整理",
"url": "https://blog.naver.com/user123/224212849946",
"mobile_url": "https://m.blog.naver.com/user123/224212849946",
"snippet": "結婚式 1 週間前に必ず確認すべき...",
"author": "user123"
}
]
}
2. ブログ原文を読む
検索結果から関心のある投稿の URL を選択して原文を読みます。
python3 scripts/naver_read.py "https://blog.naver.com/user123/224212849946"
| 引数 | 必須 | 説明 | デフォルト |
|---|---|---|---|
| url | O | ブログ投稿 URL(PC またはモバイル) | - |
| --no-images | X | イメージ URL を除外 | false |
| --max-length | X | 本文最大文字数(0=無制限) | 0 |
| --timeout | X | リクエストタイムアウト(秒) | 20 |
PC URL を入力しても自動的にモバイル URL に変換してリクエストします。
3. イメージダウンロード(必要な場合)
python3 scripts/naver_download_images.py --urls "url1,url2,url3" --output ./images/
または naver_read.py の結果をパイプで渡す:
python3 scripts/naver_read.py "https://..." | python3 scripts/naver_download_images.py --output ./images/
| 引数 | 必須 | 説明 | デフォルト |
|---|---|---|---|
| --urls | X | カンマ区切りのイメージ URL | - |
| --output | X | 保存ディレクトリ | ./naver-images/ |
| --max | X | 最大ダウンロード数 | 10 |
| --timeout | X | リクエストタイムアウト(秒) | 15 |
推奨ワークフロー
naver_search.pyで検索 → 上位 3~5 件の結果を確認- 関連度の高い投稿を
naver_read.pyで原文を読む - 必要に応じて
naver_download_images.pyでイメージを保存 - WebSearch(Google)の結果と交差検証して情報の信頼度を高める
応答ポリシー
- 検索結果と本文はユーザーに要約して提供します
- ブログソース(URL、著者)を必ず合わせて案内します
- 1 セッションで過度なリクエスト(数十件以上)を控えます
- イメージダウンロード時はユーザーに保存パスを案内します
完了判定
- 検索結果が JSON で正常に出力される
- ブログ原文テキストが抽出される
- 必要なイメージがローカルに保存される
- ソースが明記されている
注記
- Naver 検索エンジンに直接リクエストするため、大量/自動化使用時に IP ブロックの可能性があります
- このスキルは少量、非商業的コンテンツリサーチ用途向けに設計されています
- Naver の HTML 構造は変更される可能性があり、パース失敗時はエラーメッセージを確認してスクリプトの更新が必要な場合があります
- PC 版(
blog.naver.com)は iframe 構造のため、モバイル版(m.blog.naver.com)を使用します
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- nomadamas
- リポジトリ
- nomadamas/k-skill
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/nomadamas/k-skill / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。