Điều hướng XPath

Web Scraping với Python

Thomas Laetsch

Data Scientist, NYU

Dấu gạch chéo và ngoặc

  • Một dấu gạch chéo / tiến tới một cấp con
  • Hai dấu gạch chéo // tiến tới mọi cấp con về sau
  • Dấu ngoặc vuông [] dùng để thu hẹp tới phần tử cụ thể
Web Scraping với Python

Dùng ngoặc hay không

Chọn body bằng XPath

xpath = '/html/body'
xpath = '/html[1]/body[1]'
  • Cho kết quả chọn giống nhau
Web Scraping với Python

Các thẻ p trong body

xpath = '/html/body/p'

Các thẻ p trực tiếp trong body

Web Scraping với Python

div và các thẻ p

xpath = '/html/body/div/p'

Chọn thẻ p bên trong div

xpath = '/html/body/div/p[2]'

Chọn thẻ p thứ 2 trong div

Web Scraping với Python

Hai dấu gạch và dấu ngoặc

xpath = '//p'

Phần tử p được chọn bằng XPath

xpath = '//p[1]'

Đoạn p đầu tiên trong body được chọn

Web Scraping với Python

Ký tự đại diện

xpath = '/html/body/*'

Chọn mọi phần tử con trực tiếp của body

  • Dấu hoa thị * là “ký tự đại diện”
Web Scraping với Python

Xposé

Web Scraping với Python

Preparing Video For Download...