
인스타그램 계정 간의 맞팔로우를 확인합니다 (로컬 호스팅, 자신의 세션 ID 사용)
2개 이상의 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
브라우저를 열고 다음 주소로 이동:
http://localhost:3000
최소 2개의 Instagram 사용자 이름 입력 (계정이 크면 시간이 오래 걸리며, 최대 10,000명 정도로 제한하는 것이 좋습니다)
"Find Mutual Followers"를 클릭하여 결과 확인
├── 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 계정 및 내가 팔로우하는 비공개 계정에서만 작동합니다.
대규모 팔로워 목록: 매우 큰 팔로워 목록(10,000명 이상)을 가져오는 데 상당한 시간과 메모리가 소요될 수 있습니다.
ISC
참고: 이 앱은 Instagram 데이터를 스크래핑합니다. 항상 Instagram의 서비스 약관을 준수하고 책임감 있게 사용하세요.