@tatianasu

Как определить локатор?

<div class="grid-cols-4" style="">
<span grid-data-type="text">Черновик</span></div>


Мне нужно написать код, где я проверяю, что в данном элементе есть текст "черновик". Как мне вытащить текст от сюда?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
BS4:
import requests
from bs4 import BeautifulSoup

# go to url
url = "example.com"
res = requests.get(url)

# pasing page
soup = BeautifulSoup(res.text, 'html.parser')

# search "Черновик" from span
els = soup.find_all(lambda tag: tag.name == "span" and "Черновик" in tag.text)

# ptint
for els in el:
    print(el.text)

Важно! Если необходимый элемент появляется динамически, то BS4 не сможет его дождаться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы