Wieloznacznik w CSS
W CSS Locators też możesz używać wieloznacznika *! Działa on podobnie jak w XPath – przydaje się wtedy, gdy chcesz zignorować typ tagu. Na przykład:
- Wyrażenie CSS Locator
'*'zaznacza wszystkie elementy w dokumencie HTML. - Wyrażenie CSS Locator
'*.class-1'zaznacza wszystkie elementy należące do klasyclass-1, ale jest ono zbędne – ten sam efekt daje krótszy zapis'.class-1'. - Wyrażenie CSS Locator
'*#uid'zaznacza element z atrybutemidrównymuid, ale i tu skrócona forma'#uid'działa tak samo.
W tym ćwiczeniu skorzystaj z analogii do wieloznacznika poznanego w notacji XPath i odkryj, jak w CSS Locator zaznaczyć wszystkie elementy podrzędne wybranego elementu.
To ćwiczenie jest częścią kursu
Web Scraping w Pythonie
Instrukcje do ćwiczenia
- Przypisz do zmiennej
css_locatorwyrażenie CSS Locator, które zaznaczy wszystkie elementy podrzędne (niezależnie od typu tagu) unikalnego elementu w dokumencie HTML, którego atrybutidjest równyuid.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____