CommencezCommencez gratuitement

Visez un « a » dans ce cours

Nous avons chargé le HTML d'un site web secret que vous utiliserez pour créer un objet Selector et la fonction how_many_elements(). Lorsque vous passez à cette fonction une chaîne de localisation CSS (CSS Locator), elle affiche le nombre d'éléments sélectionnés par la chaîne que vous avez écrite.

Dans la deuxième partie, nous voulons que vous rédigiez une chaîne de localisation CSS qui sélectionne un ensemble précis d'éléments comme suit : sélectionnez les enfants hyperliens (éléments a) de tous les éléments div appartenant à la classe "course-block" (c'est‑à‑dire tout élément div dont l'attribut de classe contient "course-block" parmi les classes attribuées). Le nombre de ces éléments est de 11; vous pouvez donc vérifier votre solution avec how_many_elements si vous le souhaitez.

Cette activité fait partie du cours

Extraction de données Web en Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

from scrapy import Selector

# Create a selector from the html (of a secret website)
sel = Selector( ____ )
Modifier et exécuter le code