Bắt đầu ngayBắt đầu miễn phí

Xâu chuỗi XPath

Các đối tượng SelectorSelectorList cho phép bạn xâu chuỗi khi dùng phương thức xpath. Điều này có nghĩa là bạn có thể gọi xpath nhiều lần nối tiếp nhau. Ví dụ, nếu sel là tên Selector của bạn, thì

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

sẽ tương đương với

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

hoặc tương đương với

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

Điểm cần lưu ý là bạn phải "ghép" các đoạn XPath với nhau bằng cách dùng dấu chấm ở đầu mỗi chuỗi XPath tiếp theo (hãy để ý các dấu chấm được thêm vào trong các ví dụ).

Bài tập này là một phần của khóa học

Web Scraping với Python

Xem khóa học

Hướng dẫn bài tập

  • Điền vào chỗ trống bên dưới để xâu chuỗi hai lời gọi xpath sao cho cho ra cùng một lựa chọn như
sel.xpath('//div/span/p[3]')

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Chain together xpath methods to select desired p element
sel.xpath( '//div' ).xpath( ____ )
Chỉnh sửa và Chạy Mã