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

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

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

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

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

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

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

     link.click()

или я должен использовать robobrowser для перехода по ссылкам:

browser.follow_link (browser.find (class _ = "combo") ) .find_all ('option'))

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

1 Ответ

0 голосов
/ 13 марта 2020

попробуйте это, чтобы выбрать опцию Comunidades Autónomas таблицы на сайте.

soup1=BeautifulSoup(browser.page_source, 'lxml')
Comunidades_table = soup1.find_all(class_="combo")[0]

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