Zacznij terazZacznij za darmo

Tekst ze wszystkich poziomów

To ćwiczenie jest podobne do poprzedniego, ale różni się tym, że będziesz wybierać tekst z wielu poziomów zagnieżdżenia danego elementu.

Napisz ciągi XPath i CSS Locator wskazujące na tekst konkretnego elementu akapitu p. Element p w HTML jest jednoznacznie określony przez atrybut id o wartości "p3". Na podstawie tej informacji powinno być możliwe stworzenie odpowiednich ciągów – dla wygody zmienna html zawiera ciąg z kodem HTML, w którym ten element się znajduje, jeśli chcesz go przejrzeć.

W tym ćwiczeniu wybierasz tekst wewnątrz elementu, który uwzględnia cały tekst należący do jego potomków. Przygotowano dla ciebie funkcję print_results, dzięki której możesz porównać, do jakich elementów kierują twoje ciągi.

To ćwiczenie jest częścią kursu

Web Scraping w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Przypisz do zmiennej xpath ciąg XPath wskazujący na tekst wewnątrz elementu akapitu p z atrybutem id równym p3, który uwzględnia tekst wszystkich potomków tego elementu p.
  • Przypisz do zmiennej css_locator ciąg CSS Locator wskazujący na ten sam tekst.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create an XPath string to the desired text.
xpath = ____

# Create a CSS Locator string to the desired text.
css_locator = ____

# Print the text from our selections
print_results( xpath, css_locator )
Edytuj i uruchom kod