Если я хочу использовать FindNext() в течение n раз, пока n является переменной, как я могу этого добиться?

#python #python-3.x #web-scraping #beautifulsoup

Вопрос:

Используя beautifulsoup, если я хочу использовать FindNext() в течение n раз, когда n является переменной, как я могу этого достичь?

 .findNext('td').text
 

Должен ли я использовать цикл for для его достижения? Допустим, я хочу найти пятый следующий элемент td, как я должен изменить кодировку?

Ответ №1:

да, цикл-это способ сделать это.

 el = soup.find("something")
for _ in range(n):
    el = el.findNext('td')