Capstone-spindel
I den här övningen får du chansen att visa vad du har lärt dig! Du ska skriva parse-funktionen för en spindel och sedan fylla i några tomma fält för att slutföra den. På DataCamps kurskatalog har varje listad kurs en titel och en kort kursbeskrivning. Den här spindeln används för att skrapa kurskatalogen och hämta kurstitlar och korta kursbeskrivningar. Du behöver inte följa några länkar den här gången. Det du behöver veta är:
- Kurstitlarna finns i texten inuti ett
h4-element vars klass innehåller strängenblock__title(dubbelt understreck). - De korta kursbeskrivningarna finns i texten inuti ett paragraf-element
pvars klass innehåller strängenblock__description(dubbelt understreck).
Den här övningen är en del av kursen
Webbskrapning i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# parse method
def parse(self, response):
# Extracted course titles
crs_titles = response.xpath(____).extract()
# Extracted course descriptions
crs_descrs = response.xpath(____).extract()
# Fill in the dictionary: it is the spider output
for crs_title, crs_descr in zip(crs_titles, crs_descrs):
dc_dict[crs_title] = crs_descr