การนำทางด้วย XPath

Web Scraping ด้วย Python

Thomas Laetsch

Data Scientist, NYU

Slash และวงเล็บเหลี่ยม

  • เครื่องหมาย / (slash เดียว) มองไปข้างหน้า หนึ่ง รุ่น
  • เครื่องหมาย // (slash คู่) มองไปข้างหน้า ทุก รุ่น
  • วงเล็บเหลี่ยม [] ช่วยระบุ element ที่ต้องการ
Web Scraping ด้วย Python

ใส่หรือไม่ใส่วงเล็บเหลี่ยม

xpath_body_sel.png

xpath = '/html/body'
xpath = '/html[1]/body[1]'
  • ให้ผลลัพธ์การเลือกเหมือนกัน
Web Scraping ด้วย Python

Body และ P

xpath = '/html/body/p'

xpath_p_sel.png

Web Scraping ด้วย Python

เลือก P ตัวไหนดี

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

xpath_div_p_sel.png

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

xpath_div_p2_sel.png

Web Scraping ด้วย Python

Double Slash กับวงเล็บเหลี่ยม

xpath = '//p'

xpath_p_sel.png

xpath = '//p[1]'

xpath_body_ssp1_sel.png

Web Scraping ด้วย Python

Wildcard

xpath = '/html/body/*'

xpath_body_ast_sel.png

  • เครื่องหมาย * คือ "wildcard"
Web Scraping ด้วย Python

Xposé

Web Scraping ด้วย Python

Preparing Video For Download...