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 merupakan bagian dari kursus
Web Scraping dengan Python
Instruksi latihan
- Lengkapi bagian kosong di bawah untuk merangkai dua pemanggilan
xpathyang menghasilkan seleksi yang sama dengan
sel.xpath('//div/span/p[3]')
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Chain together xpath methods to select desired p element
sel.xpath( '//div' ).xpath( ____ )