Навігація XPath

Вебскрапінг у Python

Thomas Laetsch

Data Scientist, NYU

Риски та дужки

  • Одинарна коса риска / переходить уперед на одне покоління
  • Подвійна коса риска // переходить уперед на всі наступні покоління
  • Квадратні дужки [] звужують вибір до потрібних елементів
Вебскрапінг у Python

Дужки чи без дужок

Вибір body у XPath

xpath = '/html/body'
xpath = '/html[1]/body[1]'
  • Дає той самий вибір
Вебскрапінг у Python

Body з p

xpath = '/html/body/p'

Вибір p у body

Вебскрапінг у Python

Про «пташок» і p

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

Вибір p у div

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

Вибір другого p у div

Вебскрапінг у Python

Подвійна риска з дужками

xpath = '//p'

Вибір усіх p

xpath = '//p[1]'

Вибір перших p у гілках

Вебскрапінг у Python

Підстановний символ

xpath = '/html/body/*'

Вибір усіх дочірніх елементів body

  • Зірочка * — це «підстановний символ»
Вебскрапінг у Python

Xposé

Вебскрапінг у Python

Preparing Video For Download...