У меня есть код Python, который извлекает некоторые данные с веб-страницы (веб-очистка).
В некоторой точке кода возвращается следующий список:
<ul class="nav nav--stacked" id="designer-list">
<li>
<h2>
<a class="text-uppercase bold router-link-active" href="/en-ca/cars_all">
All Cars
</a>
</h2>
</li>
<li>
<a href="/en-ca/cars/c1">
<span>
The car c1
</span>
</a>
</li>
<li>
<a href="/en-ca/cars/c2">
<span>
The car c2
</span>
</a>
</li>
</ul>
Я используюBeautifulSoup
и я просто хочу получить ссылки (href
) для каждого автомобиля и его названий.В этом примере я хочу получить (/ en-ca / cars / c1) => (автомобиль c1) И (/ en-ca / cars / c2) => (автомобиль c2).Я хочу пропустить первый элемент (Все машины).
Я мог бы использовать .find_all('li')
и пропустить первый элемент внутри цикла.Мне было интересно, если есть способ отклонить элемент через методы BeautifulSoup