Как собрать все понравившиеся имена пользователей из Instagram картинки с помощью Beautifulsoup - PullRequest
0 голосов
/ 18 апреля 2020
while len(user_names) < int(no_of_likes):
    popup = self.browser.find_element_by_xpath("/html/body/div[4]/div/div[2]/div")
    self.browser.execute_script("arguments[0].scrollTop = arguments[0].scrollHeight", popup)
    time.sleep(1)
    sflw = BeautifulSoup(popup.get_attribute('innerHTML'), 'html.parser')
    for each in sflw.find_all('a'):
      if 'title' in each.attrs.keys():
          if each.attrs['title'] not in user_names:
                  user_names.append(each.attrs['title'])
    print(len(user_names))
    print(user_names)


Я попробовал это, он прокручивается до конца, но пропускает несколько имен пользователей, поэтому он повторяется бесконечно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...