Navigace XPath

Web Scraping v Pythonu

Thomas Laetsch

Data Scientist, NYU

Lomítka a závorky

  • Jednoduché lomítko / hledá jednu generaci dopředu
  • Dvojité lomítko // hledá všechny budoucí generace
  • Hranaté závorky [] zužují výběr na konkrétní prvky
Web Scraping v Pythonu

Se závorkami nebo bez?

Výběr xpath_body

xpath = '/html/body'
xpath = '/html[1]/body[1]'
  • Vrátí stejný výběr
Web Scraping v Pythonu

Prvky P v těle dokumentu

xpath = '/html/body/p'

Výběr xpath_body_p

Web Scraping v Pythonu

Prvky div a p

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

Výběr xpath_div_p

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

Výběr xpath_div_p2

Web Scraping v Pythonu

Dvojité lomítko a závorky

xpath = '//p'

Výběr xpath_p

xpath = '//p[1]'

Výběr xpath_body_ssp1

Web Scraping v Pythonu

Zástupný znak

xpath = '/html/body/*'

Výběr xpath_body_ast

  • Hvězdička * je „zástupný znak"
Web Scraping v Pythonu

Xposé

Web Scraping v Pythonu

Preparing Video For Download...