前提・実現したいこと
Instagramの特定の投稿を指定し、その投稿にいいねをしたユーザーの一覧を抽出したいと思っています。
主にキャンペーン開催時に、応募者の一覧を取得する目的です。
処理の流れの案
- Instagramにログイン
- いいねを抽出したい投稿のページに遷移
- いいね数が記載された箇所をクリックし、いいねしたユーザーの一覧ウィンドウを表示
(この時点ではInstagramの仕様上、一部のみが表示される)
0. いいねのウィンドウを最下部までスクロールすることにより、全ユーザーを表示
0. スクロールを動かしながら上から順にユーザー名を取得し、エクセルに書き出す
## 現状
1~3までは実装済みですが、4と5で躓いております。
4についてはキーショートカットなどによるスクロールが出来ない範囲のようなので
pyautoguiなどにより、スクロールバーをドラッグして上下させる方法を考えていますが、
微細なコントロールに耐えるか不安が残ります。
他に手段があればご教示頂きたいです。
5に関して、classs・xPath・CSS selectorでの指定を試しましたが、どうしてもユーザー名を取得できずにいます。
ページソースを見ても、スクレイピングがしづらい構造になっており、どのように指定してよいかわかりません・・・
またこのような場合、上から順に取得していくことが出来るか自信がありません。
お助けいただけますと幸いです。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/07/19 08:39