Fix gallery scraper for Femjoy - thank you eloiselle

This commit is contained in:
Maista6969 2023-08-04 02:57:19 +02:00
parent 83e7d04fdb
commit 6064e06b74

View File

@ -1,26 +1,73 @@
name: Femjoy name: Femjoy
galleryByURL:
- action: scrapeXPath
url:
- femjoy.com/post/
scraper: galleryScraper
sceneByQueryFragment:
action: scrapeXPath
queryURL: "{url}"
scraper: sceneScraper
sceneByName:
action: scrapeXPath
queryURL: "https://www.femjoy.com/videos?s={}"
scraper: sceneSearch
sceneByURL: sceneByURL:
- action: scrapeXPath - action: scrapeXPath
url: url:
- femjoy.com - femjoy.com/post/
scraper: sceneScraper scraper: sceneScraper
xPathScrapers: xPathScrapers:
sceneScraper: sceneScraper:
common:
$performer: //h1[@class='post_title']/a[starts-with(@href,"/models")]
scene: scene:
Title: //div[@class='post_details']/h1[@class='post_title']/span/text() Title: &titleSel //h1[@class='post_title']/span[last()]/text()
Studio: Studio: &studioAttr
Name: Name:
fixed: Femjoy fixed: Femjoy
Date: Date: &dateAttr
selector: //div[@class='post_details']/h2[@class='post_title'] selector: //h2[@class='post_title']/text()[2]
postProcess: postProcess: &datePP
- replace: - replace:
- regex: .+on\s(.+) - regex: '.*released on\s+'
with: $1 with:
- parseDate: Jan 2, 2006 - parseDate: Jan 2, 2006
Performers: Director: //*[@class='post_title']/a[starts-with(@href,"/director")]
Name: //div[@class='post_details']/h1[@class='post_title']/a[contains(@href,"/models/")] Performers: &performersAttr
URL: //div[@class='post_details']/h1[@class='post_title']/a[contains(@href,"/models/")]/@href Name: $performer
#Image: Uses placeholder cover now URL:
Details: //div[@class='post_details']/h2[@class='post_description']/p selector: $performer/@href
# Last Updated October 13, 2022 postProcess: &prependDomain
- replace:
- regex: ^
with: https://femjoy.com
Details: &details
selector: //*[@class='post_description']//text()
concat: "\n"
Image: //meta[@name='twitter:image']/@content
sceneSearch:
common:
$scene: //div[@class='post_video']
$preview: //div[@class='post_video']//a[@class='preview']
scene:
Title: $preview/@title
Date:
selector: $scene//span[@class='posted_on']/text()
postProcess: *datePP
URL:
selector: $preview/@href
postProcess: *prependDomain
Image:
selector: $preview/@data-media-poster
galleryScraper:
common:
$performer: //h1[@class='post_title']/a[starts-with(@href,"/models")]
gallery:
Title: *titleSel
Studio: *studioAttr
Date: *dateAttr
Performers: *performersAttr
Details: *details
# Last Updated August 03, 2023