Testo a tutti i livelli
Questo esercizio è simile al precedente, ma qui selezionerai il testo su più generazioni di un dato elemento.
Scriverai una stringa XPath e una stringa CSS Locator per puntare al testo di uno specifico elemento di paragrafo p. L’elemento p nell’HTML è univocamente definito dall’attributo id, che è "p3". Con questa piccola informazione dovresti essere in grado di creare le stringhe richieste; tuttavia, abbiamo precaricato la variabile html con una stringa contenente l’HTML a cui appartiene questo link, se vuoi dargli un’occhiata.
In questo esercizio, selezionerai solo il testo all’interno dell’elemento che include tutto il testo delle generazioni successive. Abbiamo creato una funzione print_results per permetterti di confrontare a quali elementi puntano le tue stringhe.
Questo esercizio fa parte del corso
Web Scraping in Python
Istruzioni dell'esercizio
- Assegna alla variabile
xpathuna stringa XPath che punti al testo all’interno dell’elemento di paragrafopconiduguale ap3, che includa il testo delle generazioni successive di questo elementop. - Assegna alla variabile
css_locatoruna stringa CSS Locator che punti allo stesso testo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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 )