XPath Gezinme

Python ile Web Scraping

Thomas Laetsch

Data Scientist, NYU

Eğik Çizgiler ve Parantezler

  • Tek eğik çizgi / yalnızca bir nesil ileri bakar
  • Çift eğik çizgi // tüm sonraki nesillere bakar
  • Köşeli parantezler [] belirli öğeleri daraltır
Python ile Web Scraping

Parantez Kullanalım mı, Kullanmayalım mı

body seçimi

xpath = '/html/body'
xpath = '/html[1]/body[1]'
  • Aynı seçimi verir
Python ile Web Scraping

Bir P Gövdesi

xpath = '/html/body/p'

body içindeki p’ler

Python ile Web Scraping

Kuşlar ve P’ler

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

div içindeki p’ler

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

div içindeki 2. p

Python ile Web Scraping

Çift Eğik ve Köşeli Parantezler

xpath = '//p'

p etiketlerini seçen XPath

xpath = '//p[1]'

ilk p etiketini seçen XPath

Python ile Web Scraping

Joker Karakter

xpath = '/html/body/*'

body altındaki tüm öğeleri seçen XPath

  • Yıldız * bir "joker" karakterdir
Python ile Web Scraping

Xposé

Python ile Web Scraping

Preparing Video For Download...