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
Pokyny k cvičení
- Přiřaď do proměnné
xpathXPath řetězec odkazující na text uvnitř elementupsidrovnýmp3, který zahrnuje text všech potomků tohoto elementup. - Přiřaď do proměnné
css_locatorCSS 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 )