Text på alla nivåer
Den här övningen liknar den föregående, men skiljer sig på så sätt att du väljer text från flera generationer av ett givet element.
Du ska skriva en XPath- och en CSS Locator-sträng som pekar på texten i ett specifikt stycke-element p. Elementet p i HTML-koden identifieras unikt av sitt id-attribut, som är "p3". Med den här informationen bör du kunna skapa de önskade strängarna. Vi har dessutom förladdat variabeln html med en sträng som innehåller den HTML-kod där detta element finns, om du vill titta på den.
I den här övningen väljer du endast text inom elementet som inkluderar all text i framtida generationer. Vi har skapat funktionen print_results så att du kan jämföra vilka element dina strängar pekar på.
Den här övningen är en del av kursen
Webbskrapning i Python
Övningsinstruktioner
- Tilldela variabeln
xpathen XPath-sträng som pekar på texten i stycke-elementetpmedidlika medp3, och som inkluderar texten från framtida generationer av dettap-element. - Tilldela variabeln
css_locatoren CSS Locator-sträng som pekar på samma text.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 )