지정된 시간에 Instagram에 사진이 자동으로 게시되도록 예약하세요.
위의 Heroku에 배포 버튼을 클릭하세요.
배포 페이지에서 프로젝트가 제대로 작동하려면 몇 가지 환경 변수를 구성해야 합니다.
IG_USERNAME
: 게시물을 예약하려는 Instagram 사용자 이름입니다.
IG_PASSWORD
: 인스타그램 계정의 비밀번호입니다.
IG_PROXY
: (선택 사항). 프록시가 있는 경우 여기에 프록시를 전달하세요. 하나를 사용하는 것이 좋습니다. 그렇지 않으면 동적 IP 주소에서 로그인하여 Instagram을 매우 빠르게 화나게 만들 것입니다. 형식은 'http://username:pass@ip:port'여야 합니다.
중요 : 'https'가 아닌 'http'여야 합니다. 그렇지 않으면 오류가 발생합니다. 더 많은 정보를 원하시면 이것을 읽어보세요.
MONGODB_URI
: MongoDB 데이터베이스의 URL입니다. 없는 경우 여기의 지침을 따르세요.
SECRET
: 익스프레스 세션 비밀입니다. 세션 비밀은 쿠키를 암호화하는 데 사용됩니다. 강력한 비밀을 생성하고 추가하세요. 쉘에서 쉽게 생성할 수 있습니다. openssl이 있는 경우 간단히 openssl rand -hex 12
하거나 Python에서 import secrets
다음 secrets.token_hex(16)
가져옵니다.
TZ
: 기본적으로 서버는 UTC 시간을 사용합니다. 게시물을 예약하기 위해 다른 시간대를 사용하려면 여기에서 지정해야 합니다.
입력은 tz 데이터베이스 시간대 형식을 준수해야 합니다.
NODE_ENV
: 노드 JS 환경입니다. '개발' 또는 '생산'일 수 있습니다.
이를 설정하고 프로젝트를 배포한 후에는 Instagram 사용자 이름과 비밀번호로 로그인하여 게시물 예약을 시작할 수 있습니다.
또 다른 중요한 점은 변경하지 않는 한 서버가 Heroku 무료 계층을 사용한다는 것입니다. 이는 목적에 충분하지만 무료 Heroku 앱은 30분 동안 활동이 없으면 절전 모드로 전환됩니다.
그러나 x분마다 ping하도록 크론 작업을 예약하여 앱을 활성 상태로 유지할 수 있습니다. 이 튜토리얼을 따라 이를 설정하세요. 이를 위해 /ping
엔드포인트를 사용할 수 있습니다.
향후 날짜에 사진을 게시하도록 예약
캡션 추가
첫 번째 댓글 추가
예약된 게시물 보기
게시물 예약 취소
자바스크립트
Node.JS
몽고DB/몽구스
헤로쿠
부트스트랩
표현하다
여권
여기에는 멋진 것이 없으며 예약된 게시물을 관리할 수 있는 간단하고 깔끔한 UI만 있습니다.
이 프로젝트는 Instagram과 제휴, 보증 또는 인증되지 않습니다. 안타깝게도 Instagram은 현재 사진 예약을 위한 공개 API를 제공하지 않습니다. 이는 비공식 비공개 Instagram API를 사용하는 독립적인 프로젝트입니다. 최상의 결과를 얻으려면 전용 Instagram 프록시를 사용하는 것이 좋습니다. 절대 스팸이 아닙니다. 자신의 책임하에 사용하십시오.
사진에 다른 사용자 태그 지정 지원
지원 태그 위치
여러 Instagram 계정 지원
2FA가 활성화된 지원 계정
지원 일정 이야기