インスタグラムって、自動いいね、自動フォロー/アンフォローのツールは、たくさんあるけど自動投稿するものってなかなかないですよね。。
(外部アプリで予約投稿するものはいくつかありますが、、)
本記事では、Pythonというプログラミング言語を使って、インスタで自動投稿する方法について紹介します。
参考プログラミングせずに、30分で自分のパソコンに「インスタ自動いいねアプリ」を作る方法
少しわかりづらいですが、こんなイメージです。
パソコンの指定のフォルダにある画像をハッシュタグをつけて、自動でシェア(投稿)しています。
プログラミングの勉強がてら、インスタに自動で投稿するツールを作ってみました!!
インスタはスマホからしか投稿できない等の特徴があり、結構大変だったけど、なんとかモノができて良かったです。
ブログ運営に活かせないかな〜?#駆け出しエンジニアと繋がりたい #ブログ初心者#Instagram pic.twitter.com/wVNpRM4X3Y
— いなサラ|田舎の情シスサラリーマン・パパブロガー (@inasala_com) December 3, 2020
想定読者
・いつもスマホでインスタに投稿するのが面倒
・Pythonの勉強として、インスタの自動投稿のやり方をみてみたい
・これからPythonを勉強してみたい
Instagramで自動投稿はできない?
そもそもインスタって自動で投稿できるのでしょうか?
公式機能では自動投稿はありません。でも、プログラミングを使えばアプリを使わずに個人でも実現できるのです。
ただ、ネット上でInstagramで自動投稿をする方法はなかなか見つかりません。。(2020年12月時点)
これは、Instagramというアプリの次の仕様が理由と考えてます。
・スマホだけからインスタに投稿できる。
・投稿には、必ず画像や動画を選択する必要がある。
・インスタは自動で投稿するAPIを公開してない。
スマホだけからインスタに投稿できる
何かを自動化する際は、大体はパソコンで操作を行うので、インスタの方にスマホだけからしか投稿できないとなると、自動投稿するハードルが上がってしまいます。
ちなみに、手動であればPCからでもインスタに簡単に投稿できます。
ざっくりというと、PCのブラウザの開発者ツールでスマホ表示にしておこないます。詳細な手順はググってみてください。
投稿には、必ず画像や動画を選択する必要がある
これは当たり前に聞こえることですが、実は、これによって自動投稿の難易度が上がります。
TwitterやFacebookなどのテキスト情報で投稿するSNSであれば、ブラウザだけの操作でできます。
でもインスタのように画像/動画の投稿が必須となる場合は、ブラウザ操作以外に「ファイルを選ぶ」という操作が加わります。
少し難しくなりますが、これによって、自動化する際、ブラウザレベルの自動化に加えて、OSレベルの自動化も必要になるのです。
インスタは自動で投稿するAPIを公開してない
APIとは、インスタやTwitterなどのサービスとシステム連携するための出入り口です。
例えば、TwitterはこのAPI(システム連携の出入り口)が公開されています。
このため、自動ツイートや自動フォローなどの操作も簡単にできます。
しかし、インスタは自動投稿するなどの機能のAPIは公開されてません。
なので、簡単には自動投稿ができないのです。
Instagramで自動投稿する方法は?【Pythonを利用】
このようにインスタでの自動投稿は一筋縄ではいかなそうですね。。
ここでは、実際に僕が作成したインスタの自動投稿の仕組みを紹介します。
これには、画面操作の自動化を使います。
最近、世の中ではRPA(ロボティック・プロセス・オートメーション)と言われているモノです。
自動化する処理の流れは、おおまかに次の通りです。
- スマホ表示のInstagramにログインする
- ユーザー画面に移動する
- 投稿ボタンをクリックする
- 画像を選び、キャプションを登録する
- シェア(投稿)する
この操作を自動化すれば、インスタでも自動投稿ができます。
ここからは、技術的な内容になるので、ご了承ください。
0からPythonを勉強したい方向け
おすすめのUdemy講座を紹介します。筆者もこの講座で勉強しました。
Instagramで自動投稿する実行環境・Pythonスクリプト
それでは、実際の実行する環境とPythonスクリプトを紹介します。
Instagramで自動投稿する実行環境
次のMac、Windowsで正常に動作することを確認しています。
・macOS-10.16-x86_64-i386-64bit
・Chrome バージョン 87.0.4280.141
・Python 3.8.5
・Selenium 3.141.0
・pyautogui 0.9.52
・Chromdriverをダウンロード済み
・Windows 10 Pro バージョン1909
・Chrome バージョン 87.0.4280.88
・Python 3.7.3
・Selenium 3.141.0
・pywinauto 0.6.8
・Chromdriverをダウンロード済み
Instagramで自動投稿するPythonスクリプト(Mac・Windows対応)
次のPythonスクリプト1つです。
・insta_auto_post.py
ファイルの中身は、次のnoteで公開しています。(Mac・Windowsともにあります。)
【アプリ不要】Pythonでインスタで自動投稿するソースコードを公開 ※質問対応・返金保証あり
いまだけの特典
・質問対応あり
・返金保証あり
プログラミング・Pythonを勉強している方であれば、上の処理の流れ・実行環境がわかれば、自分でも十分に書けると思います!!
ぜひ練習がてら作ってみてください。
すぐに動作するものを作りたい!!という方はnoteの方を参考にしてみてください。
ファイルの内容について質問対応もしています。
Instagramで自動投稿してニューヨークでタダ飯になった人もいます
最後に、おもしろい事例を紹介します。
インスタ界隈では有名ですが、インスタの自動投稿によりニューヨークでタダ飯を実現できた方がいます。
その方のインスタアカウント↓ (2020年12月時点でフォロワー7万人)
beautiful.newyorkcity
他のアカウントの人気がでそうなニューヨークの写真を1日数回の自動投稿(リポスト)して、いつのまにかアカウントが有名になり、宣伝塔になったという話です。
これは、単純に自動投稿しているだけではなく、AI・機械学習で人気が出そうな画像を選んでいるということがもありますが、自動投稿によってこんな可能性もあります。
これはあくまで一例ですが、こんな感じで自動化することで自分の時間を割かずに、予期しない効果も生み出せることもあります。
ぜひぜひ、自分のアイディア次第で、インスタ運用を自動して大きな夢を掴み取りましょう〜
2021年4月4日追記
Pythonで自動投稿を行った結果
本記事で紹介した自動投稿を使って、実際にインスタを約3ヶ月運用してみました。
自動投稿、自動いいねなどでプログラミングの力を利用して運用しました。
※自動投稿と併せて、自動リポスト、自動いいね・コメントも活用しています。
参考【アプリ不要】インスタで自動リポストするやり方を公開 -Pythonを利用-
参考【実証あり】インスタの自動いいねでフォロワーを増やす方法【Python/Selenium】
参考【実証あり】インスタの自動コメントでフォロワーを増やす方法【Python/Selenium】
その結果、アカウント新設から約3ヶ月で、1,000人の方からフォローいただきました。(フォロバなし)
すべての投稿は、本記事の自動投稿のプログラムを利用していました。
【インスタ報告】
インスタの自動運用を始めて3ヶ月ちょっとフォロワー1000人までいきました!!
夕食の食器洗いの時に自動処理まわして、その後10分ほど手作業。これを毎日3ヶ月続ける
といった感じです。
これからも気長にコツコツ伸ばしていきます!! pic.twitter.com/vk3C1K8mbL
— いなサラ|田舎の情シスサラリーマン・パパブロガー (@inasala_com) April 4, 2021
インスタの自動投稿で企業タイアップ垢もできるかもしれませんね!!
以上となります。
最後まで読んでいただき、ありがとうございました。
インスタ自動いいねをやってみたい方
インスタ自動投稿をやってみたい方
インスタ自動リポストをやってみたい方
インスタ自動コメントをやってみたい方
0からPythonを勉強したい方向け
おすすめのUdemy講座を紹介します。筆者もこの講座で勉強しました。