instagram-scraper
seleniumを利用して、instagramの画像を保存するコードです。
※現在(2022/9/30)インスタグラムの仕様が変わったのかボット判定されて動きません。
使用技術
- Python 3.96
- selenium 3.141.0
- beautifulsoup4 4.9.3
実行例
特徴
自分の画像だけではなく、他人が上げている画像も保存することが出来ます。
相互フォローしていれば、鍵アカウントの画像を保存することも出来ます。
工夫した点
インスタグラムやTwitterなどのサイトは、スクロールすると次の投稿が読み込まれる、非同期コンテンツである。
なので、最初の状態のままだと画面の中に表示されている分しかスクレイピングすることができない。
そのため、課題を解決するために、自動で画面をスクロールしてくれる処理を実装した。
注意点
※取得した画像は個人利用までに留めて置いてください。
ログインしてからスクレイピングする仕様になっているので、捨てアカウントを利用してください。