Začněte nyníZačněte zdarma

Text ze všech úrovní

Toto cvičení je podobné předchozímu, liší se ale tím, že budeš vybírat text z více generací daného elementu.

Napíšeš XPath a CSS Locator řetězce, které nasměrují na text konkrétního elementu p. Tento element p je v HTML jednoznačně identifikován atributem id s hodnotou "p3". Tohle malé vodítko by ti mělo stačit k sestavení požadovaných řetězců; pro jistotu jsme ale do proměnné html předem načetli řetězec s příslušným HTML kódem, který si můžeš prohlédnout.

V tomto cvičení vybíráš pouze text, který zahrnuje veškerý text ve všech potomcích daného elementu. K porovnání, na které elementy tvé řetězce odkazují, jsme pro tebe připravili funkci print_results.

Toto cvičení je součástí kurzu

Web Scraping v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Přiřaď do proměnné xpath XPath řetězec odkazující na text uvnitř elementu p s id rovným p3, který zahrnuje text všech potomků tohoto elementu p.
  • Přiřaď do proměnné css_locator CSS Locator řetězec odkazující na tentýž text.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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 )
Upravit a spustit kód