Как добавить модуль автоматической отмены подписки в исходный код?

#python #python-3.x #pycharm #instagram

#python #python-3.x #pycharm #Instagram

Вопрос:

Это код python и список пользователей, за которыми я слежу только за ними. Я хотел бы использовать тот же список, добавив модуль для автоматической отмены подписки:

.
.
.

 def get_unfollowers(browser):
    """
    Opens the profile, obtains the follower and following list
    Returns the names of the users who are in the following list, but not in the follower list
    """
    to_profile = browser.find_element_by_xpath("//a[contains(@href, '/{}')]".format(username))
    to_profile.click()
    sleep(3)
    to_following = browser.find_element_by_xpath("//a[contains(@href, '/following')]")
    to_following.click()
    following_list = get_name(browser)
    to_followers = browser.find_element_by_xpath("//a[contains(@href, '/followers')]")
    to_followers.click()
    followers_list = get_name(browser)
    not_following_back = [user for user in following_list if user not in followers_list]

    print(not_following_back)  # prints a list with every name separated by a comma
 


def get_name(browser):

    sleep(2)
    scroll_box = browser.find_element_by_class_name('isgrP')
    p_height, height = 0, 1
    while p_height != height:
        p_height = height
        sleep(2)
        height = browser.execute_script(
            "arguments[0].scrollTo(0, arguments[0].scrollHeight); return arguments[0].scrollHeight;", scroll_box)
    total_list = scroll_box.find_elements_by_tag_name('li')
    names = [name.text for name in total_list if name.text != '']
    close_dub = browser.find_element_by_xpath("/html/body/div[4]/div/div/div[1]/div/div[2]/button")
    close_dub.click()
    return names



get_unfollowers(browser)
 

Ответ №1:

Это код, который я написал и работал над списком отмены подписки, который я хочу

def do_unfolow(список): для x в списке: print(x) browser.get(‘https://www.instagram.com /’ x)

     # tempy2 = browser.find_element_by_css_selector(".vBF20._1OSdk")
     #if not tempy2:
     tempy2 = browser.find_element_by_css_selector(".glyphsSpriteFriend_Follow")
     #tempy2 = browser.find_element_by_css_selector("Igw0E.rBNOH.YBx95._4EzTm")
     tempy2.click()
     tempy2 = browser.find_element_by_xpath("//button[contains(text(), 'Unfollow')]")
     tempy2.click()
     sleep(10)