Beautifulsoup для зацикливания списков - PullRequest
0 голосов
/ 11 марта 2020

У меня есть браузер, из которого мне нужно очистить данные.

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

Для начала я попытался перебрать первый список.

Мой код выглядит следующим образом:

 soup1=BeautifulSoup(browser.page_source, 'lxml')

 for link in soup1.find_all(class_="combo").find_all('option'):

     link.click()

Он отображается как ошибка, потому что говорит, что результирующий набор не имеет атрибута как find_all

1 Ответ

1 голос
/ 11 марта 2020

У вас есть два find_all() подряд, что, вероятно, является проблемой. Попробуйте что-то вроде:

for link in soup1.find_all(class_="combo"):
   for opt in link.find_all('option'):
          opt.[whatever]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...