SNSでの推し活をもっと快適に。ハッシュタグの検出、ブロック管理、プロキシ対応など、全自動でこなすLINEBOT
oshikatsu/
├── bot.py # メイン処理エントリポイント
├── checker.py # IDブロックチェック
├── search.py # SNS検索ロジック
├── admin.py # ID管理インターフェース
├── proxy_utils.py # プロキシチェッカー
├── blocked_ids.txt # ブロック済みIDリスト
├── search_data.db # SQLite検索ログDB
├── web/ # Web UI (HTML/CSS)
├── .env.dev / .env.prod # 環境設定ファイル
└── requirements.txt # 必要ライブラリ一覧
pip install -r requirements.txt.env.dev または .env.prod を 作成
# 本番環境
LINE_CHANNEL_SECRET=XXX
LINE_CHANNEL_ACCESS_TOKEN=XXXX
# Proxy
USE_PROXY=true
PROXY_URL=XXX.XXX.XXX.XXX:XXXX,XXX.AAA.XXX.AAA:YYYY
# Search Engine
SEARCH_ENGINE=yahoo #twitter
TWITTER_BEARER_TOKEN=XXX
# PORT
PORT=5003python bot.py prod| スクリプト | 内容 |
|---|---|
bot.py |
検索 → HTML解析 → ID抽出 → DB保存まで全自動 |
checker.py |
blocked_ids.txt との照合によるID判定 |
dumpper.py |
HTML内のID・名前・プロフィール抽出ロジック |
search.py |
SNS用検索URLを自動生成&呼び出し |
admin.py |
過去IDの表示・保存・管理ツール |
proxy_utils.py |
プロキシが有効かを検証しログ保存 |
web/index.html に簡易ビジュアル表示機能付き!
CSSは style.css に分離済みで、privacy.html や terms.html も搭載。
- ブロックIDは
blocked_ids.txtに記録されます。 - 検索ログは SQLite(
search_data.db)に保存。
💬 iLiFE!って最高だね