1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Web Scraping với Python

Connected

Bài tập

Xâu chuỗi XPath

Các đối tượng Selector và SelectorList 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ụ).

Hướng dẫn

100 XP
  • Đ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]')