/instagram-scraper

インスタグラムの画像をスクレイピングして保存するPythonスクリプトです

Primary LanguagePython

instagram-scraper

seleniumを利用して、instagramの画像を保存するコードです。
※現在(2022/9/30)インスタグラムの仕様が変わったのかボット判定されて動きません。

使用技術

  • Python 3.96
  • selenium 3.141.0
  • beautifulsoup4 4.9.3

実行例

gtSPEv9yBCktB1H1634472210_1634472253

特徴

自分の画像だけではなく、他人が上げている画像も保存することが出来ます。
相互フォローしていれば、鍵アカウントの画像を保存することも出来ます。

工夫した点

インスタグラムやTwitterなどのサイトは、スクロールすると次の投稿が読み込まれる、非同期コンテンツである。
なので、最初の状態のままだと画面の中に表示されている分しかスクレイピングすることができない。
そのため、課題を解決するために、自動で画面をスクロールしてくれる処理を実装した。

注意点

※取得した画像は個人利用までに留めて置いてください。

ログインしてからスクレイピングする仕様になっているので、捨てアカウントを利用してください。