पथ से परे: XPath

Python में Web Scraping

Thomas Laetsch

Data Scientist, NYU

(एट)ट्रिब्यूट

  • @ का अर्थ है "attribute"
    • @class
    • @id
    • @href
Python में Web Scraping

ब्रैकेट और एट्रिब्यूट्स

XPath में ब्रैकेट और एट्रिब्यूट

Python में Web Scraping

ब्रैकेट और एट्रिब्यूट्स

class के साथ p चुनना

xpath = '//p[@class="class-1"]'
Python में Web Scraping

ब्रैकेट और एट्रिब्यूट्स

id से नोड चुनना

xpath = '//*[@id="uid"]'
Python में Web Scraping

ब्रैकेट और एट्रिब्यूट्स

दूसरा p लक्ष्य करें

xpath = '//div[@id="uid"]/p[2]'
Python में Web Scraping

Contains के साथ कंटेंट

Xpath Contains नोटेशन:

contains( @attri-name, "string-expr" )

Python में Web Scraping

Contain This

xpath = '//*[contains(@class,"class-1")]'

contains से class मिलान

Python में Web Scraping

Contain This

xpath = '//*[@class="class-1"]'

सटीक class बराबरी

Python में Web Scraping

Get Classy

दूसरा p नोड

xpath = '/html/body/div/p[2]'
Python में Web Scraping

Get Classy

p[2] का class पाना

xpath = '/html/body/div/p[2]/@class'
Python में Web Scraping

पथ का समापन

Python में Web Scraping

Preparing Video For Download...