
Instagramアカウント間の相互フォロワーをチェックします(ローカルホスト、自身のセッションIDを使用)
Instagram アカウント間の相互フォロワーを確認するための Node.js/Express ウェブアプリケーションです。フォロワーデータをスクレイピングしてチェックします。
プロジェクトをクローンします:
git clone https://github.com/OscarFromNZ/InstagramMutualFollowerChecker
プロジェクトディレクトリに移動します:
cd InstagramMutualFollowerChecker/
依存関係をインストールします:
npm install
ルートディレクトリに .env ファイルを作成します(env という名前のファイルを作成するだけ):
SECRET=12983y98efhisodufgsdukyfagousdyfgaosdfyaogsdgyf
PORT=3000
INSTAGRAM_SESSION_ID=go_to_your_cookies_to_find_it_or_google_it
サーバーを起動します:
npm start
または直接実行:
node index.js
ブラウザを開いて次のURLにアクセスします:
http://localhost:3000
少なくとも2つの Instagram ユーザー名を入力します(大規模アカウントは非常に時間がかかります。最大でも10k程度にすべきです)
「相互フォロワーを検索」をクリックして結果を取得します
├── index.js # エントリーポイント
├── Website.js # Express アプリのセットアップ
├── package.json # 依存関係
├── routes/
│ ├── homeRoutes.js # ホームページのルート
│ └── apiRoutes.js # API エンドポイント
├── services/
│ └── instagramService.js # Instagram スクレイピングロジック
├── public/
│ └── styles.css # フロントエンドスタイル
└── views/
└── index.ejs # HTML テンプレート
複数の Instagram アカウント間の相互フォロワーを取得します。
リクエスト:
{
"usernames": ["username1", "username2", "username3"]
}
レスポンス:
{
"success": true,
"usernames": ["username1", "username2"],
"mutualFollowers": [
{
"username": "follower_username",
"id": "user_id",
"full_name": "Follower Name",
"profile_pic_url": "https://..."
}
],
"count": 5
}
特定のアカウントのプロフィール情報を取得します。
レスポンス:
{
"success": true,
"profile": {
"username": "username",
"full_name": "Full Name",
"biography": "Bio text",
"followers_count": 1000,
"following_count": 500,
"is_private": false,
"is_verified": true,
"profile_pic_url": "https://...",
"posts_count": 100
}
}
公開アカウントとあなたがフォローしている非公開アカウント: 公開 Instagram アカウントとあなたがフォローしている非公開アカウントでのみ動作します。
大規模なフォロワーリスト: 非常に大きなフォロワーリスト(10k以上)を取得すると、時間とメモリを大量に消費する可能性があります。
ISC
注意: このアプリは Instagram のデータをスクレイピングします。Instagram の利用規約を常に尊重し、責任を持って使用してください。