MulaiMulai sekarang secara gratis

Perangkai XPath

Selector dan objek SelectorList memungkinkan perangkai saat menggunakan metode xpath. Artinya, Anda dapat menerapkan metode xpath lagi setelah sebelumnya Anda menerapkannya. Sebagai contoh, jika sel adalah nama Selector kita, maka

sel.xpath('/html/body/div[2]')

sama dengan

sel.xpath('/html').xpath('./body/div[2]')

atau sama dengan

sel.xpath('/html').xpath('./body').xpath('./div[2]')

Satu hal yang perlu diperhatikan adalah Anda harus "merekatkan" potongan XPath dengan menggunakan tanda titik di awal setiap string XPath berikutnya (perhatikan tanda titik yang kami tambahkan pada string XPath di contoh kami).

Latihan ini adalah bagian dari kursus

Web Scraping dengan Python

Lihat Kursus

Petunjuk latihan

  • Lengkapi bagian kosong di bawah untuk merangkai dua pemanggilan xpath yang menghasilkan seleksi yang sama dengan
sel.xpath('//div/span/p[3]')

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Chain together xpath methods to select desired p element
sel.xpath( '//div' ).xpath( ____ )
Edit dan Jalankan Kode