70 lines
1.8 KiB
YAML
70 lines
1.8 KiB
YAML
name: Bound Heat
|
|
sceneByURL:
|
|
- action: scrapeXPath
|
|
url:
|
|
- boundheat.com
|
|
scraper: sceneScraper
|
|
sceneByName:
|
|
action: scrapeXPath
|
|
queryURL: https://www.boundheat.com/search?search={}
|
|
scraper: sceneSearch
|
|
sceneByQueryFragment:
|
|
action: scrapeXPath
|
|
queryURL: "{url}"
|
|
scraper: sceneScraper
|
|
|
|
|
|
|
|
xPathScrapers:
|
|
sceneSearch:
|
|
common:
|
|
$card: //div[@class="media-box"]
|
|
scene:
|
|
Title: $card/h2[@class="media-box__description"]/a
|
|
URL:
|
|
selector: $card/a[@class="media-box__img-container"]/@href
|
|
postProcess:
|
|
- replace:
|
|
- regex: (.*)
|
|
with: https://www.boundheat.com$1
|
|
Image:
|
|
selector: $card//img[@class="media-box__img"]/@src
|
|
postProcess:
|
|
- replace:
|
|
- regex: (.*)
|
|
with: https://www.boundheat.com$1
|
|
sceneScraper:
|
|
common:
|
|
$content: //div[@class="[ product ] [ row ]"]
|
|
scene:
|
|
Title:
|
|
selector: $content//h1[@class="heading heading--large"]
|
|
Details:
|
|
selector: $content//div[@class="product__description"]
|
|
Performers:
|
|
Name: $content//div[@class="[ product__star-name ] [ media-body ]"]
|
|
Image:
|
|
selector: $content//img[@class="img-responsive"]/@src
|
|
postProcess:
|
|
- replace:
|
|
- regex: (.*)
|
|
with: https://www.boundheat.com$1
|
|
URL:
|
|
selector: $content//img[@class="img-responsive"]/@src
|
|
postProcess:
|
|
- replace:
|
|
- regex: /([^/]*)/.*
|
|
with: https://www.boundheat.com/video/$1
|
|
Studio:
|
|
Name:
|
|
fixed: Bound Heat
|
|
|
|
Date:
|
|
selector: //div[contains(@class, "datesingle")]
|
|
postProcess:
|
|
- parseDate: January 2, 2006
|
|
|
|
|
|
|
|
# Last Updated October 22, 2023
|