mirror of
https://github.com/stashapp/CommunityScrapers.git
synced 2025-12-11 03:08:29 -06:00
Fix gallery scraper for Femjoy - thank you eloiselle
This commit is contained in:
parent
83e7d04fdb
commit
6064e06b74
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user