1. Nauka
  2. /
  3. Kursy
  4. /
  5. Web Scraping w Pythonie

Connected

ćwiczenie

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.

Instrukcje

100 XP
  • 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.