Instagramの投稿作業をもっとラクに!
Pythonで API不要のInstagram自動投稿ツール を作りました。
📌 はじめに
Instagramを運用していると、毎日の投稿作業が手間に感じることはありませんか?
✅ 「決まった時間に投稿したい!」
✅ 「毎回手作業で投稿するのが面倒…」
こんな悩みを解決するために、自動投稿ツール を探している方も多いでしょう。
しかし、Instagramの公式APIを使った自動投稿には ビジネスアカウントが必須 という制約があり、個人アカウントでは利用できません。
そこで今回、APIを使わずに、個人アカウントでも使えるInstagram自動投稿ツール を開発しました!
📌 事前に投稿データを準備するだけで、指定した時間に自動投稿が可能になります!
本記事では、このツールの仕組み・導入方法・定期実行の設定 を詳しく解説します。
💡 PythonでInstagramの投稿を自動化!
このツールは、Pythonの Selenium を活用し、Instagramの ウェブ版を実際に人が操作するように自動化 することで投稿を行います。
📌 例えば、あなたがマウスで以下の操作を行うのと同じことをプログラムが実行します!
✅ 「投稿ボタンを押す」
✅ 「写真をアップロードする」
✅ 「キャプションを入力する」
APIの制約に縛られることなく、個人アカウントでも問題なく利用できます!
ツールの主な特徴
✅個人アカウントでも利用可能(ビジネスアカウント不要)
✅CSVファイルから投稿データを取得し、自動投稿
✅画像のパス・投稿文・ハッシュタグを管理
✅スケジュール投稿が可能(WindowsのタスクスケジューラやLinuxのcronを利用)
✅ログインから投稿完了まで完全自動化
✅ローカルの画像を直接投稿可能!
📌 Instagram投稿作業を大幅に効率化できます! 🎉
🖥 実際のPythonコード
# 設定
USERNAME = "@以降を貼り付け"
PASSWORD = "パスワードを貼り付け"
POST_DATA_FILE = "C:\\Users\\使用するCSVファイルのpath"
ここは使用するアカウント情報とCSVのpathを入力してください。
🔧 導入方法
このツールを使うには、Pythonといくつかのライブラリをセットアップする必要があります。
初心者の方でも 順番に進めれば簡単に導入できる ので、手順に沿って設定してください!
① Pythonのインストール
まずはPythonをインストールしましょう。
✅ Windowsの場合
Python公式サイト にアクセス
最新版のPythonをダウンロード
インストーラーを実行し、「Add Python to PATH」 にチェックを入れてインストール
📌 インストール確認方法
ターミナル(コマンドプロンプト)を開き、以下のコマンドを入力してください。
sh
コピーする編集する
python --version
バージョン情報が表示されればOKです!
② 必要なライブラリのインストール
次に、ツールが使用するライブラリをインストールします。
📌 コマンドを実行
ターミナル(またはコマンドプロンプト)で以下のコマンドを入力してください。
sh
コピーする編集する
pip install selenium webdriver-manager pyautogui
✅ selenium → Instagramを操作するためのライブラリ
✅ webdriver-manager → ChromeDriverを自動管理するためのツール
✅ pyautogui → 自動操作を補助するライブラリ
③ ChromeDriverの準備
Seleniumを使うには ChromeDriver というドライバが必要です。
しかし、webdriver-managerを使うことで、自動で適切なChromeDriverを取得できます!
手動ダウンロード不要 なので、安心してください。
④ CSVファイルの準備
ツールは、投稿データを CSVファイル に保存して利用します。
📌 CSVファイルの作成例
このCSVファイルを作成し、ツールで指定したフォルダに保存してください!
⑤ スクリプトの実行
ターミナル(またはコマンドプロンプト)で以下のコマンドを入力します。
sh
コピーする編集する
python insta_auto_post.py
📌 スクリプトの流れ
1️⃣ CSVデータを読み込む
2️⃣ 今日の日付の投稿を抽出
3️⃣ Instagramにログイン
4️⃣ 画像とキャプションを投稿
5️⃣ 投稿完了!
✅ 実行すると、ブラウザが自動で開き、Instagramにログインして投稿が完了します!
⏰ 自動投稿のスケジューリング
毎回手動でスクリプトを実行するのは面倒なので、定期的に実行する設定 をしておきましょう。
Windowsの場合(タスクスケジューラ)
1.Windowsキー + R を押して「taskschd.msc」と入力し、タスクスケジューラを開く
2.「基本タスクの作成」を選択
3.「トリガー」で「毎日」または「特定の時刻」を設定
4.「操作」で「プログラムの開始」を選び、python insta_auto_post.py を設定
Linuxの場合(cron)
ターミナルで以下を実行
sh
コピーする編集する
crontab -e
以下の行を追加(毎日12:00に実行する場合)
sh
コピーする編集する
0 12 * * * /usr/bin/python3 /path/to/insta_auto_post.py
📌 これで完全自動投稿が可能になります! 🎉
📢 まとめ
今回作成したInstagram自動投稿ツールは、APIを使わずに、個人アカウントでも簡単に運用できるツール です!
✅ CSVから投稿データを取得
✅ Instagramへ自動ログイン
✅ 画像アップロードとキャプション入力
✅ 定期実行で自動投稿
📌 手作業の手間を大幅に削減できます!
⚠ 注意事項
✅ Instagramの利用規約を遵守
✅ ログイン情報の管理に注意!
✅このツールの使用によってアカウントが凍結されても、自己責任でお願いいたします。
🎉 Instagramの投稿作業をもっとラクにしたい方は、ぜひ試してみてください! 🚀