Skip to content

b4mbo-o/oshikatsu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 oshikatsu - 推し活アシストスクリプト

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=5003

🕹️ 使い方

🔁 メイン処理(全自動)

python 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 UI

web/index.html に簡易ビジュアル表示機能付き! CSSは style.css に分離済みで、privacy.htmlterms.html も搭載。


💡 補足

  • ブロックIDは blocked_ids.txt に記録されます。
  • 検索ログは SQLite(search_data.db)に保存。

💬 iLiFE!って最高だね

About

Twitterのハッシュタグ通知BOT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors