name: Hitzefrei sceneByURL: - action: scrapeXPath url: - hitzefrei.com scraper: sceneScraper performerByURL: - action: scrapeXPath url: - hitzefrei.com/model scraper: performerScraper xPathScrapers: sceneScraper: scene: Title: selector: //div[@class="row-content-details"]/h1 Date: selector: //span[@class="meta-value"][2]/text() postProcess: - parseDate: 02/01/2006 Performers: Name: //div[@class="model-name"] URL: //div[@class="model-thumb"]/a/@href Details: //div[@class="content-description"]/p Image: selector: //video[@id="ypp-player"]/@poster Studio: Name: selector: //link[@rel="alternate"]/@href postProcess: - replace: - regex: .+/([^\.]+).+ with: $1 - map: citycheck: City Check cuffemall: Cuff 'em All familyaffairs: Family Affairs fanalarm: Fanalarm fuckonarrival: Fuck On Arrival milfhunters: MILF Hunters pattisanals: Patti's Anals tour: Hitzefrei unleashed: Unleashed performerScraper: common: $stat: p[@class="stat-value"] performer: Name: //h1[@class="model-name"] Details: //div[@class="model-profile"] Image: //div[contains(@class,"model-thumbnail")]/img/@src Birthdate: selector: //div[p[text()="Birthdate"]]/$stat postProcess: - parseDate: 2006-01-02 Measurements: //div[p[text()="Measurements"]]/$stat #Below requires version stash >= v0.6.0-49 for weight conversion. #Comment it out if needed Weight: selector: //div[p[text()="Weight"]]/$stat postProcess: - replace: - regex: (\d+)\s.+ with: $1 - lbToKg: true Height: selector: //div[p[text()="Height"]]/$stat postProcess: - feetToCm: true HairColor: //div[p[text()="Hair"]]/$stat EyeColor: //div[p[text()="Eyes"]]/$stat # Last Updated April 7, 2024