Перебирать список одинаковых имен классов в селене Python - PullRequest
0 голосов
/ 05 февраля 2020

Я работаю над шабером для Instagram, чтобы получить аккаунты с именами пользователей, которым понравился пост. Проблема возникает, когда я пытаюсь получить имена пользователей после прокрутки вниз по windows.

У класса для имен пользователей есть пробелы и они очень длинные, поэтому я попытался выполнить xpath, но при выполнении il oop через код он сохраняет только одну учетную запись, а не перебирает все учетные записи ниже.

Я предполагаю, что из-за " 1 " в xpath "/ html / body / div 1 / section / main / div / div / div 1".

Есть ли другой способ ее решения?

enter image description here

        main_element = bot.find_element_by_xpath('/html/body/div[1]/section/main/div/div/div[1]')
        sub_element = [elem.text for elem in main_element]
        for text in sub_element:
            username, sep, name = text.partition('\n')
            with open("Likes_List.csv", "a", newline="\n") as f:
                writer = csv.writer(f)
                writer.writerow([username])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...