Python × インスタ

インスタの投稿写真・動画(複数可)を自動で保存(ダウンロード)する【Python】

2020-12-09

insta-auto-export

 

インスタの画像データって集められないかな〜 公式のダウンロード機能ってないし・・
Pythonを使えば、インスタの画像や動画を自動でダウンロードできるよ!!

 

インスタグラムって、公式には画像/動画の投稿をスマホやパソコンに保存する機能ってないんですよね。。(2020年12月時点)

(非公式の外部アプリではいくつかあります)

 

本記事では、Pythonというプログラミング言語を使って、インスタで画像・動画を自動で保存(ダウンロード)する方法について紹介します。

 

少しわかりづらいですが、こんなイメージです。

ハッシュタグで検索をして、最新の3投稿の画像、動画をダウンロードして、指定のフォルダに保存しています。

 

 

想定読者

・インスタから画像・動画データを(大量に)集めたい方

・Pythonの勉強として、インスタの自動保存のやり方をみてみたい方

・これからPythonを勉強してみたい方

 

Instagram(インスタグラム)で画像・動画を保存するには?

instagram

インスタグラムに公式で画像や動画を保存・ダウンロードする機能はありません。

しかし、次の方法でスマホやパソコンに保存することができます。

 

・「PhotoAround」、「Saver Reposter for instagram」などの外部アプリを利用

・「Insta Downloader」というWebサービスを利用

・プログラミング言語(Pythonなど)を利用

 

本記事では、3つ目のプログラミング(Python)を使った方法をご紹介します。

プログラミング言語(Python)を利用することで、次のメリットがあります。

 

画面操作をせずに、自動で保存できる。

・保存したい画像・動画を柔軟に設定できる。(ハッシュタグ、保存数など)

大量の画像・保存データを一括で保存できる。

・「定期的に決まった時間で〇〇を保存する」といったスケジュール実行ができる

 

少ない数の画像・動画を手軽に、ダウンロードしたい場合は、アプリやWebサービスでも問題ないと思います。

ただ、個人で情報収集する際や、ビジネスで大量の画像データが必要になった場合は、プログラミング一択になるかと思います。

 

Instagram(インスタグラム)で画像・動画を自動保存する方法は?【Pythonを利用】

python-consult_1

 

ここでは、実際に僕が作成したインスタの自動保存の仕組みを紹介します。

 

これには、画面操作の自動化を使います。

最近、世の中ではRPA(ロボティック・プロセス・オートメーション)と言われているモノです。

 

僕が作成したインスタグラムの自動保存ツールの特徴はこんな感じです。

・任意のハッシュタグで検索し、好きな数だけ保存できる。

  人気投稿9個、最新の10個など

画像・動画どちらでも保存できる。

複数枚の投稿もすべて保存できる。

  インスタでは一度に10枚まで投稿できますが、すべて保存できます

 

自動化する処理の流れは、おおまかに次の通りです。

  1. Instagramにログインする
  2. ハッシュタグで検索する
  3. 保存する投稿をクリックする
  4. その投稿の画像・動画のURL情報を読み取る
  5. 読み込んだURLから画像・動画を一括でパソコンに保存する

 

この操作を自動化すれば、インスタでも自動保存・ダウンロードができます。

 

ここからは、技術的な内容になるので、ご了承ください。

 

0からPythonを勉強したい方向け

おすすめのUdemy講座を紹介します。筆者もこの講座で勉強しました。

米国データサイエンティストがやさしく教えるデータサイエンスのためのPython講座

 

 

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講座を紹介します。筆者もこの講座で勉強しました。

米国データサイエンティストがやさしく教えるデータサイエンスのためのPython講座

 

よく読まれている記事

insta-auto-post 1

  インスタって自動で投稿できないのかな。いつもスマホで投稿するの大変だし・・ Pythonを使えば、インスタで自動で投稿できるよ!!特別に紹介するね ...

python-consult_1 2

  AI・機械学習、データサイエンティスト、、やっぱりこれからの時代Pythonは勉強すべきだよね!   その通り。Pythonは今後も伸び ...

【保存版】PythonでできるExcel操作のまとめ一覧 3

  Excelで作業するのって大変だな〜 なにか楽な方法ないかな〜   Excelの集計や単純作業は、Pythonで楽にできるよ!!この一覧 ...

python-works 4

ここでは、サイト管理者のいなサラがこれまでPythonで作ったものをご紹介します。 以下のリンクで、実際の作り方やソースコードを公開しているので、ぜひ参考にして ...

-Python × インスタ

© 2021 inasala note