如何使以下代码循环..?

时间:2019-12-29 19:35:19

标签: python selenium google-chrome selenium-webdriver instagram


from selenium.webdriver.common.keys import Keys

from time import sleep

driver = webdriver.Chrome()

driver.get("https://www.instagram.com/accounts/login/?source=auth_switcher")

sleep (1)

username = driver.find_element_by_name('username')

sleep (1)

username.send_keys('your_username')

sleep (1)

password = driver.find_element_by_name('password')

sleep (1)

password.send_keys('your_password')

sleep (1)

password.send_keys(Keys.RETURN)

sleep (3)

driver.get('https://www.instagram.com/instagram/')

sleep(2)

从这里到结束...如何制作一个循环,将重复整个部分... ??

follow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy.y3zKF')

follow_button.click()

sleep (2.5)

unfollow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy._8A5w5')

unfollow_button.click()

sleep (2.5)

unnfollow_button = driver.find_element_by_class_name('aOOlW.-Cab_')

unnfollow_button.click()

sleep (2.5)

follow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy.y3zKF')

follow_button.click()

sleep (2.5)

unfollow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy._8A5w5')

unfollow_button.click()

sleep (2.5)

unnfollow_button = driver.find_element_by_class_name('aOOlW.-Cab_')

unnfollow_button.click()

sleep (2.5)

follow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy.y3zKF')

follow_button.click()

sleep (2.5)

unfollow_button =driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy._8A5w5')

unfollow_button.click()

sleep (2.5)

unnfollow_button = driver.find_element_by_class_name('aOOlW.-Cab_')

unnfollow_button.click()

sleep (2.5)

1 个答案:

答案 0 :(得分:0)

使用while循环?不幸的是,您没有提供有关用例的许多详细信息。

def thing_you_want_looped():
    follow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy.y3zKF')
    follow_button.click()
    sleep(2.5)
    unfollow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy._8A5w5')
    unfollow_button.click()
    sleep(2.5)
    unnfollow_button = driver.find_element_by_class_name('aOOlW.-Cab_')
    unnfollow_button.click()
    sleep(2.5)
    follow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy.y3zKF')
    follow_button.click()
    sleep(2.5)
    unfollow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy._8A5w5')
    unfollow_button.click()
    sleep(2.5)
    unnfollow_button = driver.find_element_by_class_name('aOOlW.-Cab_')
    unnfollow_button.click()
    sleep(2.5)
    follow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy.y3zKF')
    follow_button.click()
    sleep(2.5)
    unfollow_button = driver.find_element_by_class_name('BY3EC.sqdOP.L3NKy._8A5w5')
    unfollow_button.click()
    sleep(2.5)
    unnfollow_button = driver.find_element_by_class_name('aOOlW.-Cab_')
    unnfollow_button.click()
    sleep(2.5)

x = 0
while (x < 30):
    thing_you_want_looped()
    x = x + 1