Я изучаю очистку веб-страниц и хочу получить данные с веб-страницы, которые соответствуют CSS, который я передаю soup.select("css locators")
.Когда я проверяю локаторы css на веб-странице, он выделяет правильные элементы, но когда я использую то же самое в методе soup.select()
, он возвращает ноль или 0.
Я получаю данныес веб-сайта: https://www.prokabaddi.com/teams/bengaluru-bulls-profile-1
Селектор Css, используемый для извлечения данных с вышеуказанного веб-сайта: .si-section-header > span.si-title
с вышеуказанным CSS при проверке веб-страницыв браузере он работает нормально, но когда я использую то же самое в методе soup.select(".si-section-header > span.si-title")
, он возвращает ноль или 0
# code sample
import requests
import bs4
URL = "https://www.prokabaddi.com/teams/bengaluru-bulls-profile-1"
r = requests.get(URL)
soup = BeautifulSoup(r.content, 'html.parser')
a = soup.select('.si-section-header > span.si-title')
Print(a)
Я ожидаю, что вывод вернет значения, выделенные селекторами CSS.В этом случае CSS выделяет 3 значения, поэтому я ожидаю, что он напечатает все три значения при выполнении приведенного выше кода.