MulaiMulai sekarang secara gratis

Merespons dengan Selector

Hal yang perlu kami tekankan di titik ini tentang hubungan antara objek Selector dan Response adalah bahwa keduanya mengembalikan SelectorList saat menggunakan metode xpath atau css untuk mengarahkan ke elemen. Pada latihan ini, kami akan membuktikannya kepada Anda, dengan meminta Anda menemukan semua elemen hyperlink yang termasuk dalam kelas course-block__link (perhatikan garis bawah gandanya!) dan melihat objek yang dihasilkan saat melakukannya.

Ingat bahwa untuk menemukan elemen berdasarkan kelas, Anda dapat menggunakan titik (.). Misalnya, div.class-2 memilih semua elemen div yang termasuk dalam class-2.

Kami telah memuat sebelumnya sebuah objek Response bernama response dan sebuah objek Selector bernama sel dengan konten dari situs web "rahasia" yang sama. Setelah Anda menyelesaikan tugas membuat CSS Locator, Anda akan membandingkan keluaran dari response.css dan selector.css untuk melihat bahwa keduanya pada dasarnya sama!

Latihan ini adalah bagian dari kursus

Web Scraping dengan Python

Lihat Kursus

Petunjuk latihan

  • Berikan ke variabel css_locator sebuah string CSS Locator yang mengarahkan ke semua elemen hyperlink a yang termasuk dalam kelas course-block__link.
  • Berikan ke variabel response_as keluaran dari memasukkan variabel css_locator ke metode css pada response.
  • Berikan ke variabel sel_as keluaran dari memasukkan variabel css_locator ke metode css pada sel.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create a CSS Locator string to the desired hyperlink elements
css_locator = ____

# Select the hyperlink elements from response and sel
response_as = ____
sel_as = ____

# Examine similarity
nr = len( response_as )
ns = len( sel_as )
for i in range( min(nr, ns, 2) ):
  print( "Element %d from response: %s" % (i+1, response_as[i]) )
  print( "Element %d from sel: %s" % (i+1, sel_as[i]) )
  print( "" )
Edit dan Jalankan Kode