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
Petunjuk latihan
- Lengkapi bagian kosong di bawah untuk merangkai dua pemanggilan
xpathyang 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( ____ )