Refactored Whale Member (Porn Pros) scraper.

This commit is contained in:
DebaucheryLibrarian
2025-12-24 05:12:42 +01:00
parent 221203d889
commit 4d91060fb8
7 changed files with 676 additions and 567 deletions

View File

@@ -9319,21 +9319,21 @@ const sites = [
{
name: 'Porn Pros',
slug: 'pornpros',
url: 'https://pornpros.com/site/pornpros',
url: 'https://pornpros.com/sites/pornpros',
parent: 'pornpros',
},
{
name: 'Real Ex Girlfriends',
slug: 'realexgirlfriends',
alias: ['reg'],
url: 'https://pornpros.com/site/realexgirlfriends',
url: 'https://pornpros.com/sites/realexgirlfriends',
parent: 'pornpros',
},
{
name: '18 Years Old',
slug: 'eighteenyearsold',
alias: ['18yo'],
url: 'https://pornpros.com/site/18yearsold',
url: 'https://pornpros.com/sites/18yearsold',
tags: ['teen'],
parent: 'pornpros',
},
@@ -9341,14 +9341,14 @@ const sites = [
name: 'Massage Creep',
slug: 'massagecreep',
alias: ['mc'],
url: 'https://pornpros.com/site/massagecreep',
url: 'https://pornpros.com/sites/massagecreep',
tags: ['massage'],
parent: 'pornpros',
},
{
name: 'Deep Throat Love',
slug: 'deepthroatlove',
url: 'https://pornpros.com/site/deepthroatlove',
url: 'https://pornpros.com/sites/deepthroatlove',
tags: ['blowjob', 'deepthroat'],
parent: 'pornpros',
},
@@ -9356,74 +9356,74 @@ const sites = [
name: 'Teen BFF',
slug: 'teenbff',
alias: ['tbff'],
url: 'https://pornpros.com/site/teenbff',
url: 'https://pornpros.com/sites/teenbff',
tags: ['mff'],
parent: 'pornpros',
},
{
name: 'Shady P.I.',
slug: 'shadypi',
url: 'https://pornpros.com/site/shadypi',
url: 'https://pornpros.com/sites/shadypi',
parent: 'pornpros',
},
{
name: 'Cruelty Party',
slug: 'crueltyparty',
url: 'https://pornpros.com/site/crueltyparty',
url: 'https://pornpros.com/sites/crueltyparty',
parent: 'pornpros',
},
{
name: 'Disgraced 18',
slug: 'disgraced18',
url: 'https://pornpros.com/site/disgraced18',
url: 'https://pornpros.com/sites/disgraced18',
parent: 'pornpros',
},
{
name: 'Cumshot Surprise',
slug: 'cumshotsurprise',
url: 'https://pornpros.com/site/cumshotsurprise',
url: 'https://pornpros.com/sites/cumshotsurprise',
parent: 'pornpros',
},
{
name: '40oz Bounce',
slug: 'fortyozbounce',
url: 'https://pornpros.com/site/40ozbounce',
url: 'https://pornpros.com/sites/40ozbounce',
parent: 'pornpros',
},
{
name: 'Jurassic Cock',
slug: 'jurassiccock',
url: 'https://pornpros.com/site/jurassiccock',
url: 'https://pornpros.com/sites/jurassiccock',
parent: 'pornpros',
},
{
name: 'Freaks Of Cock',
slug: 'freaksofcock',
url: 'https://pornpros.com/site/freaksofcock',
url: 'https://pornpros.com/sites/freaksofcock',
parent: 'pornpros',
},
{
name: 'Euro Humpers',
slug: 'eurohumpers',
url: 'https://pornpros.com/site/eurohumpers',
url: 'https://pornpros.com/sites/eurohumpers',
parent: 'pornpros',
},
{
name: 'Freaks Of Boobs',
slug: 'freaksofboobs',
url: 'https://pornpros.com/site/freaksofboobs',
url: 'https://pornpros.com/sites/freaksofboobs',
parent: 'pornpros',
},
{
name: 'Cock Competition',
slug: 'cockcompetition',
url: 'https://pornpros.com/site/cockcompetition',
url: 'https://pornpros.com/sites/cockcompetition',
parent: 'pornpros',
},
{
name: 'Pimp Parade',
slug: 'pimpparade',
url: 'https://pornpros.com/site/pimpparade',
url: 'https://pornpros.com/sites/pimpparade',
parent: 'pornpros',
},
{
@@ -9445,8 +9445,7 @@ const sites = [
url: 'https://flexiblepositions.com',
parent: 'pornpros',
parameters: {
parent: true,
latest: 'https://pornpros.com/site/flexiblepositions',
latest: 'https://pornpros.com/sites/flexiblepositions',
},
},
{
@@ -9455,8 +9454,7 @@ const sites = [
url: 'https://publicviolations.com',
parent: 'pornpros',
parameters: {
parent: true,
latest: 'https://pornpros.com/site/publicviolations',
latest: 'https://pornpros.com/sites/publicviolations',
},
},
{
@@ -9464,6 +9462,9 @@ const sites = [
slug: 'amateurviolations',
url: 'https://amateurviolations.com',
parent: 'pornpros',
parameters: {
latest: 'https://pornpros.com/sites/amateurviolations',
},
},
{
name: 'Squirt Disgrace',
@@ -9471,8 +9472,7 @@ const sites = [
url: 'https://squirtdisgrace.com',
parent: 'pornpros',
parameters: {
parent: true,
latest: 'https://pornpros.com/site/squirtdisgrace',
latest: 'https://pornpros.com/sites/squirtdisgrace',
},
},
{
@@ -9480,12 +9480,18 @@ const sites = [
slug: 'cumdisgrace',
url: 'https://cumdisgrace.com',
parent: 'pornpros',
parameters: {
latest: 'https://pornpros.com/sites/cumdisgrace',
},
},
{
name: 'Webcam Hackers',
slug: 'webcamhackers',
url: 'https://webcamhackers.com',
parent: 'pornpros',
parameters: {
latest: 'https://pornpros.com/sites/webcamhackers',
},
},
{
name: 'College Teens',
@@ -14608,6 +14614,9 @@ const sites = [
url: 'https://facials4k.com',
tags: ['fake-cum', 'facial', '4k'],
parent: 'whalemember',
parameters: {
latest: 'https://facials4k.com/sites/facials4k',
},
},
{
name: 'Cum 4K',
@@ -14615,6 +14624,9 @@ const sites = [
url: 'https://cum4k.com',
tags: ['fake-cum', 'creampie', '4k'],
parent: 'whalemember',
parameters: {
latest: 'https://cum4k.com/sites/cum4k',
},
},
{
name: 'Anal 4K',
@@ -14622,6 +14634,9 @@ const sites = [
url: 'https://anal4k.com',
tags: ['anal', '4k'],
parent: 'whalemember',
parameters: {
latest: 'https://anal4k.com/sites/anal-4k',
},
},
{
name: 'Tiny 4K',
@@ -14629,6 +14644,9 @@ const sites = [
url: 'https://tiny4k.com',
tags: ['4k'],
parent: 'whalemember',
parameters: {
latest: 'https://tiny4k.com/sites/tiny4k',
},
},
{
name: 'POVD',
@@ -14636,6 +14654,9 @@ const sites = [
url: 'https://povd.com',
tags: ['pov'],
parent: 'whalemember',
parameters: {
latest: 'https://povd.com/sites/povd',
},
},
{
name: 'Lubed',
@@ -14643,6 +14664,9 @@ const sites = [
url: 'https://lubed.com',
tags: ['oil'],
parent: 'whalemember',
parameters: {
latest: 'https://lubed.com/sites/lubed',
},
},
{
name: 'Casting Couch X',
@@ -14650,6 +14674,9 @@ const sites = [
alias: ['castingcouch x', 'castingcouch-x', 'casting couch-x'],
url: 'https://castingcouch-x.com',
parent: 'whalemember',
parameters: {
latest: 'https://castingcouch-x.com/sites/casting-couch-x',
},
},
{
name: 'Passion HD',
@@ -14657,18 +14684,27 @@ const sites = [
alias: ['phd', 'passion-hd'],
url: 'https://passion-hd.com',
parent: 'whalemember',
parameters: {
latest: 'https://passion-hd.com/sites/passion-hd',
},
},
{
name: 'Nanny Spy',
slug: 'nannyspy',
url: 'https://nannyspy.com',
parent: 'whalemember',
parameters: {
latest: 'http://nannyspy.com/sites/nannyspy',
},
},
{
name: 'Girl Cum',
slug: 'girlcum',
url: 'https://girlcum.com',
parent: 'whalemember',
parameters: {
latest: 'https://girlcum.com/sites/girlcum',
},
},
{
name: 'Pure Mature',
@@ -14676,6 +14712,9 @@ const sites = [
url: 'https://puremature.com',
tags: ['milf'],
parent: 'whalemember',
parameters: {
latest: 'https://puremature.com/sites/pure-mature',
},
},
{
name: 'Fantasy HD',
@@ -14683,6 +14722,9 @@ const sites = [
alias: ['fhd'],
url: 'https://fantasyhd.com',
parent: 'whalemember',
parameters: {
latest: 'https://fantasyhd.com/sites/fantasy-hd',
},
},
{
name: 'Spy Fam',
@@ -14690,6 +14732,9 @@ const sites = [
url: 'https://spyfam.com',
tags: ['family'],
parent: 'whalemember',
parameters: {
latest: 'https://spyfam.com/sites/spyfam',
},
},
{
name: 'Holed',
@@ -14697,6 +14742,9 @@ const sites = [
url: 'https://holed.com',
tags: ['anal'],
parent: 'whalemember',
parameters: {
latest: 'https://holed.com/sites/holed',
},
},
{
name: 'BBC Pie',
@@ -14704,6 +14752,9 @@ const sites = [
url: 'https://bbcpie.com',
tags: ['bbc', 'interracial'],
parent: 'whalemember',
parameters: {
latest: 'https://bbcpie.com/sites/bbc-pie',
},
},
{
name: 'Wet VR',
@@ -14711,6 +14762,9 @@ const sites = [
url: 'https://wetvr.com',
tags: ['vr'],
parent: 'whalemember',
parameters: {
latest: 'https://wetvr.com/sites/wetvr',
},
},
{
name: 'Exotic 4K',
@@ -14718,6 +14772,9 @@ const sites = [
url: 'https://exotic4k.com',
tags: ['4k'],
parent: 'whalemember',
parameters: {
latest: 'https://exotic4k.com/sites/exotic4k',
},
},
{
name: 'My Very First Time',
@@ -14725,6 +14782,9 @@ const sites = [
alias: ['mvft'],
url: 'https://myveryfirsttime.com',
parent: 'whalemember',
parameters: {
latest: 'https://myveryfirsttime.com/sites/my-very-first-time',
},
},
{
name: 'Baeb',
@@ -14732,6 +14792,9 @@ const sites = [
alias: ['baebz'],
url: 'https://baeb.com',
parent: 'whalemember',
parameters: {
latest: 'https://baeb.com/sites/baeb',
},
},
// WICKED
{