#python #python-3.x #beautifulsoup
Вопрос:
Как я знаю, вы можете перемещаться по элементам страницы с помощью метода выбора, например:
text = soup.select('.css-lw5dil gt; .css-1p6sxhz')
Есть ли какой-либо способ сделать это с помощью метода поиска?
Ответ №1:
select_one
равно find
и select равно find_all or findAll
select_one /найти для одного элемента и select/find_all для list
Да, вы можете перемещаться по нему, но локатор css-селектора в этом случае более гибкий.
text = soup.select('.css-lw5dil gt; .css-1p6sxhz')
Использование локатора супа следующим образом:
text = soup.find('tag name',class_="css-lw5dil").find_all('tag name',class_= "css-1p6sxhz")
Теперь вы можете перебирать его, как css-селектор, следующим образом:
for i in text: do something new