BaşlayınÜcretsiz Başlayın

Child öğeleriyle kazıma

Derste, course-block sınıfına ait div öğelerinden birinin kaç tane child öğesi olduğunu hesaplamak için hoş bir numara yapmıştık. Burada senden, gizemli bir öğenin (zaten bir Selector nesnesi içinde saklı, dolayısıyla xpath ya da css metodunu kullanabilirsin) child sayısını bulmanı istiyoruz.

Açık olmak gerekirse, mystery adlı Selector nesnesini şu şekilde oluşturduk:

  • Önce gizli bir web sitesini girdi olarak kullanarak bir Response değişkeni yükledik.
  • Sonra xpath metodunu çağırarak bir SelectorList (hangi öğeler olduğunu söylemiyoruz) elde ettik.
  • Son olarak, bu SelectorList içindeki ilk Selector nesnesini mystery olarak belirledik.

Bu egzersiz

Python ile Web Scraping

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Aşağıdaki boşluğu doldurarak xpath çağrısını zincirle ve gizemli öğenin child sayısını hesaplayalım; bu sayıyı how_many_kids değişkenine atıyoruz.

    • Unutma, xpath kullanırsan bu gerçekten bir zincirleme işlemi, bu yüzden yapıştırıcı olarak noktayı (.) kullanmayı unutma.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Calculate the number of children of the mystery element
how_many_kids = len( mystery.xpath( ____ ) )

# Print out the number
print( "The number of elements you selected was:", how_many_kids )
Kodu Düzenle ve Çalıştır