seleniumによる Instagram のfollowリストのスクロール操作

seleniumによる instagram のfollowリストのスクロール操作について述べる

モーダルウィンドウのclassを取得する。 取得の仕方は、chromechrome dev toolを用いて、classを取得した(図の手順を参照) 以下の図中だと 「isgrP」と記載があるが、 2022年9月25日現在だと「_aano」に修正されている。

class の取り方

Selenium Instagram-followers and following list | by CC(ChenChih) | Chen-Chih’s Portfolio Page | Medium より画像引用

そのため、以下のようにコードを記載することで、selniumからスクロールのダウンが可能になる

fBody  = driver.find_element_by_xpath("//div[@class='_aano']")
scroll = 0
driver.execute_script('arguments[0].scrollTop = arguments[0].scrollTop + arguments[0].offsetHeight;', fBody)