指定した時間に写真が Instagram に自動的に投稿されるようにスケジュールを設定します。
上の「Heraku にデプロイ」ボタンをクリックします。
プロジェクトが適切に動作するには、展開ページでいくつかの環境変数を構成する必要があります。
IG_USERNAME
: 投稿をスケジュールする Instagram のユーザー名。
IG_PASSWORD
: Instagram アカウントのパスワード。
IG_PROXY
: (オプション)。代理人をお持ちの場合は、ここに代理人を渡します。使用することをお勧めします。そうしないと、動的 IP アドレスからログインすると、すぐに Instagram が怒ってしまいます。形式は「http://username:pass@ip:port」である必要があります。
重要: 「https」ではなく「http」である必要があります。そうしないとエラーが発生します。詳細については、これをお読みください。
MONGODB_URI
: MongoDB データベースの URL。お持ちでない場合は、ここの手順に従ってください。
SECRET
: エクスプレス セッション シークレット。セッション シークレットは Cookie の暗号化に使用されます。強力なシークレットを生成して追加します。シェルで簡単に生成できます。 openssl がある場合は、単にopenssl rand -hex 12
か、Python の場合はimport secrets
てからsecrets.token_hex(16)
実行します。
TZ
: デフォルトでは、サーバーは UTC 時間を使用します。他のタイムゾーンを使用して投稿をスケジュールしたい場合は、ここで指定する必要があります。
入力は、tz データベースのタイムゾーン形式に従う必要があります。
NODE_ENV
: ノード JS 環境。 「開発」または「実稼働」にすることができます。
これらを設定してプロジェクトをデプロイしたら、Instagram のユーザー名とパスワードを使用してログインし、投稿のスケジュールを開始できます。
もう 1 つ重要なことは、変更しない限り、サーバーは Heroku の無料利用枠を使用することです。これで目的には十分ですが、無料の Heroku アプリは 30 分間操作がないとスリープ状態になります。
ただし、x 分ごとに ping を実行する cron ジョブをスケジュールすることで、アプリを存続させることができます。これを設定するには、このチュートリアルに従ってください。これには/ping
エンドポイントを使用できます。
将来の日付に写真を投稿するようにスケジュールを設定する
キャプションを追加する
最初のコメントを追加
予約済みの投稿を確認する
投稿のスケジュールを解除する
JavaScript
Node.JS
MongoDB/マングース
ヒーローク
ブートストラップ
急行
パスポート
ここには特別なことは何もありません。スケジュールされた投稿を管理するための非常にシンプルでクリーンな UI だけです。
このプロジェクトは Instagram と提携、承認、認定されていません。残念なことに、Instagram は現在、写真をスケジュールするためのパブリック API を提供していません。これは、非公式のプライベート Instagram API に依存する独立したプロジェクトです。最良の結果を得るには、専用の Instagram プロキシの使用を検討してください。スパムには絶対に向きません。ご自身の責任でご使用ください。
写真上の他のユーザーのタグ付けをサポート
タグ付け場所のサポート
複数の Instagram アカウントをサポート
2FA が有効になっているアカウントをサポートする
ストーリーのスケジュール設定をサポート