あなたはそれが15人しかフォローされない理由を知っていますか?1535人 セレンのwebdriver |ソーシャルネットワークのすべての友人をアンフォローする
このスクリプトを実行するには、Instagramにアカウントが必要です。例えば
:あなたのアカウントは、このスクリプトは
https://www.instagram.com/chrome1/following/
for ns in driver.find_elements_by_class_name("_6jvgy"):
try:
ns.find_element_by_class_name("_r4e4p").click() # unFollow button!!!
# time.sleep(2) # the same as without sleep
unfollow_nick = ns.find_element_by_class_name("notranslate").get_attribute("title")
print(unfollow_nick) # now: prints all, but really unfollow only 15.
except:
pass
の作業をおこなう予定chrome1 であるよりも、場合
この質問は、前の続きです: Scroll in Selenium Webdriver (Python)
すべて実行するコード: https://ideone.com/wYjHW4
このメソッドを呼び出す前に、すべてのユーザーをロードしてもよろしいですか?前回の記事で触れたように、下にスクロールしたり、ENDキーを入力したとき、すべてのユーザーに「一度に10」をロードするのはAJAXリクエストです。 –
はい、理由: 1)そのループの前にリストを最後までスクロールするためにrecursiveFunc(1)を実行します。 2)リストからすべてのユーザーの名前を印刷します(〜40)。 – lvcpp
3)PhantomJの代わりにChromeドライバを使用しているので、表示されます。 – lvcpp