diff --git a/seeds/02_sites.js b/seeds/02_sites.js index 8767c620..9d738cea 100755 --- a/seeds/02_sites.js +++ b/seeds/02_sites.js @@ -8358,9 +8358,12 @@ const sites = [ { slug: 'realgirlsnow', name: 'Real Girls Now', - url: 'https://www.naughtyamerica.com/site/real-girls-now', + url: 'https://www.realgirlsnow.com', parent: 'naughtyamerica', independent: true, + parameters: { + latest: 'https://www.naughtyamerica.com/site/real-girls-now', + }, }, { slug: 'myfriendshotmom', diff --git a/src/scrapers/naughtyamerica.js b/src/scrapers/naughtyamerica.js index 5772622c..01d98b7b 100755 --- a/src/scrapers/naughtyamerica.js +++ b/src/scrapers/naughtyamerica.js @@ -47,9 +47,10 @@ function scrapeLatest(scenes, channel) { }); } -async function fetchLatest(channel, page = 1) { - const url = `${channel.url}${channel.parameters?.scenes || ''}?page=${page}`; - const res = await unprint.browserRequest(url, { +async function fetchLatest(channel, page = 1, { parameters }) { + const url = parameters.latest || `${channel.url}${parameters?.scenes || ''}`; + + const res = await unprint.browserRequest(`${url}?page=${page}`, { selectAll: '.site-list .scene-item, .panel-body', async control(ctx) { await ctx.locator('.site-list, .grid-three').hover({ trial: true, timeout: 10000 }); // wait for overview to initialize @@ -57,7 +58,7 @@ async function fetchLatest(channel, page = 1) { }); if (res.ok) { - const scenes = scrapeLatest(res.context, channel); + const scenes = scrapeLatest(res.context, channel, parameters); return scenes; }