Gövde Eklentileri
Gizli bir web sitesinden HTML’yi yükledik ve bunu kullanarak how_many_elements() adlı bir işlev oluşturduk. Bu işlev şöyle çalışır: Ona bir XPath dizesi verirsin ve yazdığın XPath’in seçtiği öğe sayısını yazdırır. Örneğin, konsolda how_many_elements('//*') kodunu çalıştırmak, HTML belgesindeki toplam öğe sayısını yazdırır (denemeyi unutma!).
Bu egzersizdeki görevin, body öğesinin tüm alt öğelerine (etiket türünden bağımsız olarak) giden bir XPath dizesi oluşturmak. İstersen, önce çözümünü how_many_elements() ile test edip body öğesindeki toplam alt öğe sayısını bulabilirsin.
Bu bölümdeki egzersizlerin yüklenmesinin biraz zaman alabileceğini unutma.
Bu egzersiz
Python ile Web Scraping
kursunun bir parçasıdırEgzersiz talimatları
xpathdeğişkenine, body öğesinin tüm alt öğelerine giden bir XPath dizesi ata. Bu HTML belgesinde yalnızca bir body öğesi vardır ve kökhtmlöğesinin bir altıdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create an XPath string to direct to children of body element
xpath = ____
# Print out the number of elements selected
how_many_elements( xpath )