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
Petunjuk latihan
- Berikan ke variabel
css_locatorsebuah string CSS Locator yang mengarahkan ke semua elemen hyperlinkayang termasuk dalam kelascourse-block__link. - Berikan ke variabel
response_askeluaran dari memasukkan variabelcss_locatorke metodecsspadaresponse. - Berikan ke variabel
sel_askeluaran dari memasukkan variabelcss_locatorke metodecsspadasel.
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( "" )