Skip to content

Commit

Permalink
Add scene search to Blurred Media scrapers
Browse files Browse the repository at this point in the history
  • Loading branch information
Maista6969 committed Jan 15, 2025
1 parent 9addeb7 commit 84bbc6a
Show file tree
Hide file tree
Showing 4 changed files with 124 additions and 24 deletions.
37 changes: 31 additions & 6 deletions scrapers/BiGuysFuck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,34 @@ sceneByURL:
- regex: .+/video/([^?#]+).*
with: $1
scraper: sceneScraper
sceneByName:
action: scrapeJson
queryURL: https://api.hotguysfuck.com/api/search-all?searchType=videos&s={}
scraper: sceneSearch
sceneByQueryFragment:
action: scrapeJson
queryURL: https://api.hotguysfuck.com/api/video?slug={url}
queryURLReplace:
url:
- regex: .+/video/([^?#]+).*
with: $1
scraper: sceneScraper

jsonScrapers:
sceneSearch:
scene:
Title: videos.data.#.title
Image: videos.data.#.mainPhoto
URL:
selector: videos.data.#.slug
postProcess: &makeURL
- replace:
- regex: ^
with: https://www.biguysfuck.com/video/
Date:
selector: videos.data.#.dateRelease
postProcess:
- parseDate: Jan 02 2006
sceneScraper:
scene:
Title: video.title
Expand All @@ -26,10 +53,7 @@ jsonScrapers:
# Duration: video.duration
URL:
selector: video.slug
postProcess:
- replace:
- regex: ^
with: https://www.biguysfuck.com/video/
postProcess: *makeURL
Studio:
Name:
fixed: Bi Guys Fuck
Expand All @@ -40,9 +64,10 @@ driver:
# but the site number determines what scenes it can return
# 1 - GAYHOOPLA
# 2 - Hot Guys Fuck
# 3 - Fatal error: Uncaught UnhandledMatchError: Unhandled match case '6' in /home/httpd/html/hotguysfuck.com/bootstrap/app.php:55
# 3 - Fatal error: Uncaught UnhandledMatchError: Unhandled match case '3' in /home/httpd/html/hotguysfuck.com/bootstrap/app.php:55
# 4 - Sugar Daddy Porn
# 5 - Bi Guys Fuck
# 9 - Hot Guys House (sub only?)
- Key: SITE
Value: "5"
# Last Updated January 14, 2025
# Last Updated January 15, 2025
37 changes: 31 additions & 6 deletions scrapers/GAYHOOPLA.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,34 @@ sceneByURL:
- regex: .+/video/([^?#]+).*
with: $1
scraper: sceneScraper
sceneByName:
action: scrapeJson
queryURL: https://api.hotguysfuck.com/api/search-all?searchType=videos&s={}
scraper: sceneSearch
sceneByQueryFragment:
action: scrapeJson
queryURL: https://api.hotguysfuck.com/api/video?slug={url}
queryURLReplace:
url:
- regex: .+/video/([^?#]+).*
with: $1
scraper: sceneScraper

jsonScrapers:
sceneSearch:
scene:
Title: videos.data.#.title
Image: videos.data.#.mainPhoto
URL:
selector: videos.data.#.slug
postProcess: &makeURL
- replace:
- regex: ^
with: https://www.gayhoopla.com/video/
Date:
selector: videos.data.#.dateRelease
postProcess:
- parseDate: Jan 02 2006
sceneScraper:
scene:
Title: video.title
Expand All @@ -26,10 +53,7 @@ jsonScrapers:
# Duration: video.duration
URL:
selector: video.slug
postProcess:
- replace:
- regex: ^
with: https://www.gayhoopla.com/video/
postProcess: *makeURL
Studio:
Name:
fixed: GAYHOOPLA
Expand All @@ -40,9 +64,10 @@ driver:
# but the site number determines what scenes it can return
# 1 - GAYHOOPLA
# 2 - Hot Guys Fuck
# 3 - Fatal error: Uncaught UnhandledMatchError: Unhandled match case '6' in /home/httpd/html/hotguysfuck.com/bootstrap/app.php:55
# 3 - Fatal error: Uncaught UnhandledMatchError: Unhandled match case '3' in /home/httpd/html/hotguysfuck.com/bootstrap/app.php:55
# 4 - Sugar Daddy Porn
# 5 - Bi Guys Fuck
# 9 - Hot Guys House (sub only?)
- Key: SITE
Value: "1"
# Last Updated January 14, 2025
# Last Updated January 15, 2025
37 changes: 31 additions & 6 deletions scrapers/HotGuysFuck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,34 @@ sceneByURL:
- regex: .+/video/([^?#]+).*
with: $1
scraper: sceneScraper
sceneByName:
action: scrapeJson
queryURL: https://api.hotguysfuck.com/api/search-all?searchType=videos&s={}
scraper: sceneSearch
sceneByQueryFragment:
action: scrapeJson
queryURL: https://api.hotguysfuck.com/api/video?slug={url}
queryURLReplace:
url:
- regex: .+/video/([^?#]+).*
with: $1
scraper: sceneScraper

jsonScrapers:
sceneSearch:
scene:
Title: videos.data.#.title
Image: videos.data.#.mainPhoto
URL:
selector: videos.data.#.slug
postProcess: &makeURL
- replace:
- regex: ^
with: https://www.hotguysfuck.com/video/
Date:
selector: videos.data.#.dateRelease
postProcess:
- parseDate: Jan 02 2006
sceneScraper:
scene:
Title: video.title
Expand All @@ -26,10 +53,7 @@ jsonScrapers:
# Duration: video.duration
URL:
selector: video.slug
postProcess:
- replace:
- regex: ^
with: https://www.hotguysfuck.com/video/
postProcess: *makeURL
Studio:
Name:
fixed: Hot Guys Fuck
Expand All @@ -40,9 +64,10 @@ driver:
# but the site number determines what scenes it can return
# 1 - GAYHOOPLA
# 2 - Hot Guys Fuck
# 3 - Fatal error: Uncaught UnhandledMatchError: Unhandled match case '6' in /home/httpd/html/hotguysfuck.com/bootstrap/app.php:55
# 3 - Fatal error: Uncaught UnhandledMatchError: Unhandled match case '3' in /home/httpd/html/hotguysfuck.com/bootstrap/app.php:55
# 4 - Sugar Daddy Porn
# 5 - Bi Guys Fuck
# 9 - Hot Guys House (sub only?)
- Key: SITE
Value: "2"
# Last Updated January 14, 2025
# Last Updated January 15, 2025
37 changes: 31 additions & 6 deletions scrapers/SugarDaddyPorn.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,34 @@ sceneByURL:
- regex: .+/video/([^?#]+).*
with: $1
scraper: sceneScraper
sceneByName:
action: scrapeJson
queryURL: https://api.hotguysfuck.com/api/search-all?searchType=videos&s={}
scraper: sceneSearch
sceneByQueryFragment:
action: scrapeJson
queryURL: https://api.hotguysfuck.com/api/video?slug={url}
queryURLReplace:
url:
- regex: .+/video/([^?#]+).*
with: $1
scraper: sceneScraper

jsonScrapers:
sceneSearch:
scene:
Title: videos.data.#.title
Image: videos.data.#.mainPhoto
URL:
selector: videos.data.#.slug
postProcess: &makeURL
- replace:
- regex: ^
with: https://www.sugardaddyporn.com/video/
Date:
selector: videos.data.#.dateRelease
postProcess:
- parseDate: Jan 02 2006
sceneScraper:
scene:
Title: video.title
Expand All @@ -26,10 +53,7 @@ jsonScrapers:
# Duration: video.duration
URL:
selector: video.slug
postProcess:
- replace:
- regex: ^
with: https://www.sugardaddyporn.com/video/
postProcess: *makeURL
Studio:
Name:
fixed: Sugar Daddy Porn
Expand All @@ -40,9 +64,10 @@ driver:
# but the site number determines what scenes it can return
# 1 - GAYHOOPLA
# 2 - Hot Guys Fuck
# 3 - Fatal error: Uncaught UnhandledMatchError: Unhandled match case '6' in /home/httpd/html/hotguysfuck.com/bootstrap/app.php:55
# 3 - Fatal error: Uncaught UnhandledMatchError: Unhandled match case '3' in /home/httpd/html/hotguysfuck.com/bootstrap/app.php:55
# 4 - Sugar Daddy Porn
# 5 - Bi Guys Fuck
# 9 - Hot Guys House (sub only?)
- Key: SITE
Value: "4"
# Last Updated January 14, 2025
# Last Updated January 15, 2025

0 comments on commit 84bbc6a

Please sign in to comment.