インスタグラムって、公式には画像/動画の投稿をスマホやパソコンに保存する機能ってないんですよね。。(2020年12月時点)
(非公式の外部アプリではいくつかあります)
本記事では、Pythonというプログラミング言語を使って、インスタで画像・動画を自動で保存(ダウンロード)する方法について紹介します。
※プログラミングを使わずに、インスタで画像・動画を自動で保存(ダウンロード)する方法を知りたい人は、問い合わせページからご連絡ください。別途ご案内します。
少しわかりづらいですが、こんなイメージです。
ハッシュタグで検索をして、最新の3投稿の画像、動画をダウンロードして、指定のフォルダに保存しています。
インスタって公式のダウンロード機能がないので、自動保存するツールを作りました
・タグを検索し、好きな数だけ保存する
・画像/動画ともにOK
・複数枚の投稿もOKデモ画像では、最新の3投稿を保存してます?#駆け出しエンジニアと繋がりたい #ブログ初心者 pic.twitter.com/mq1mCEmmkU
— いなサラ|田舎の情シスサラリーマン・パパブロガー (@inasala_com) December 8, 2020
想定読者
・インスタから画像・動画データを(大量に)集めたい方
・Pythonの勉強として、インスタの自動保存のやり方をみてみたい方
・これからPythonを勉強してみたい方
Instagram(インスタグラム)で画像・動画を保存するには?
インスタグラムに公式で画像や動画を保存・ダウンロードする機能はありません。
しかし、次の方法でスマホやパソコンに保存することができます。
・「PhotoAround」、「Saver Reposter for instagram」などの外部アプリを利用
・「Insta Downloader」というWebサービスを利用
・プログラミング言語(Pythonなど)を利用
本記事では、3つ目のプログラミング(Python)を使った方法をご紹介します。
プログラミング言語(Python)を利用することで、次のメリットがあります。
・画面操作をせずに、自動で保存できる。
・保存したい画像・動画を柔軟に設定できる。(ハッシュタグ、保存数など)
・大量の画像・保存データを一括で保存できる。
・「定期的に決まった時間で〇〇を保存する」といったスケジュール実行ができる
少ない数の画像・動画を手軽に、ダウンロードしたい場合は、アプリやWebサービスでも問題ないと思います。
ただ、個人で情報収集する際や、ビジネスで大量の画像データが必要になった場合は、プログラミング一択になるかと思います。
Instagram(インスタグラム)で画像・動画を自動保存する方法は?【Pythonを利用】
ここでは、実際に僕が作成したインスタの自動保存の仕組みを紹介します。
これには、画面操作の自動化を使います。
最近、世の中ではRPA(ロボティック・プロセス・オートメーション)と言われているモノです。
僕が作成したインスタグラムの自動保存ツールの特徴はこんな感じです。
・任意のハッシュタグで検索し、好きな数だけ保存できる。
人気投稿9個、最新の10個など
・画像・動画どちらでも保存できる。
・複数枚の投稿もすべて保存できる。
インスタでは一度に10枚まで投稿できますが、すべて保存できます
自動化する処理の流れは、おおまかに次の通りです。
- Instagramにログインする
- ハッシュタグで検索する
- 保存する投稿をクリックする
- その投稿の画像・動画のURL情報を読み取る
- 読み込んだURLから画像・動画を一括でパソコンに保存する
この操作を自動化すれば、インスタでも自動保存・ダウンロードができます。
ここからは、技術的な内容になるので、ご了承ください。
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
・Chromdriverをダウンロード済み
・Windows 10 Pro バージョン1909
・Chrome バージョン 87.0.4280.88
・Python 3.7.3
・Selenium 3.141.0
・Chromdriverをダウンロード済み
Instagramで自動投稿するPythonスクリプト
次のPythonスクリプト1つです。
・insta_auto_export.py
ファイルの中身は、次のnoteで公開しています。
インスタの画像・動画を自動で保存・ダウンロードする(複数枚投稿に対応)ソースコード【Python】 ※質問対応あり
プログラミング・Pythonを勉強している方であれば、上の処理の流れ・実行環境がわかれば、自分でも十分に書けると思います!!
ぜひ練習がてら作ってみてください。
すぐに動作するものを作りたい!!という方はnoteの方を参考にしてみてください。
ファイルの内容について質問対応もしています。
Instagram(インスタグラム)は画像の宝庫。AIやディープラーニングでも注目されている
最近は、AI・ディープラーニングで画像・動画データの解析、機械学習に注目が集まっています。
画像や動画から物体を検出したり、機械が画像を読み込んで画像を説明したりと、あるゆる場面で画像・動画の活用が広まっています。
そこで、こういった新しい仕組みを作るには、大量の画像・動画データが必要になります。
大量のデータを基に、機械がパターンを学習していくのです。
こうした意味で、インスタグラムは、現時点で、誰もが気軽に投稿できる最大の画像プラットフォームであり、画像データの宝庫になっているのです。
なので、インスタグラムから画像・動画を自動でダウンロードするのは、とても有益な手段になります。
※ただし、インスタグラムの利用規約には十分ご注意ください。
ぜひぜひ自分のアイディア次第で、インスタグラムを活用して、いろんな情報を収集してみましょう〜
以上となります。
最後まで読んでいただき、ありがとうございました。
インスタ自動いいねをやってみたい方
インスタ自動投稿をやってみたい方
インスタ自動リポストをやってみたい方
インスタ自動コメントをやってみたい方
0からPythonを勉強したい方向け
おすすめのUdemy講座を紹介します。筆者もこの講座で勉強しました。