XPath नेविगेशन

Python में Web Scraping

Thomas Laetsch

Data Scientist, NYU

स्लैश और ब्रैकेट्स

  • सिंगल फॉरवर्ड स्लैश / अगले एक जनरेशन तक देखता है
  • डबल फॉरवर्ड स्लैश // आगे की सारी जनरेशन तक देखता है
  • स्क्वेयर ब्रैकेट्स [] किसी खास एलिमेंट तक सीमित करने में मदद करते हैं
Python में Web Scraping

ब्रैकेट लगाएँ या नहीं?

xpath_body_sel.png

xpath = '/html/body'
xpath = '/html[1]/body[1]'
  • दोनों एक ही चयन देते हैं
Python में Web Scraping

A Body of P

xpath = '/html/body/p'

xpath_p_sel.png

Python में Web Scraping

The Birds and the Ps

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

xpath_div_p_sel.png

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

xpath_div_p2_sel.png

Python में Web Scraping

डबल स्लैश के साथ ब्रैकेट्स

xpath = '//p'

xpath_p_sel.png

xpath = '//p[1]'

xpath_body_ssp1_sel.png

Python में Web Scraping

वाइल्डकार्ड

xpath = '/html/body/*'

xpath_body_ast_sel.png

  • ऐस्टरिक्स * "वाइल्डकार्ड" है
Python में Web Scraping

Xposé

Python में Web Scraping

Preparing Video For Download...