Tajné odkazy
Načetli jsme HTML ze záhadného webu a na jeho základě jsme vytvořili funkce how_many_elements() a preview(). Funkce how_many_elements() přijme XPath řetězec a vypíše počet prvků, které jsi jím vybral/a. Funkce preview() přijme XPath řetězec a zobrazí první několik vybraných prvků.
Tvým úkolem v tomto cvičení je sestavit XPath, který nasměruje na všechny hodnoty atributu href u hypertextových elementů a, jejichž atribut class obsahuje řetězec "dropdown__link". Pokud to uděláš správně, XPath řetězec vybere 4 elementy a v náhledu se zobrazí odkazy.
Toto cvičení je součástí kurzu
Web Scraping v Pythonu
Pokyny k cvičení
- Doplň prázdná místa níže tak, aby proměnná
xpathobsahovala XPath řetězec, který nasměruje na všechny hodnoty atributuhrefu hypertextových elementůa, jejichž atribut class obsahuje řetězec"dropdown__link". K ověření, zda hodnota atributu obsahuje daný řetězec, použij v XPath řetězci volánícontains.
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 to the href attributes
xpath = '//a[contains(____,____)]/____'
# Print out how many elements are selected
how_many_elements( xpath )
# Preview the selected elements
preview( xpath )