diff --git a/seeds/02_sites.js b/seeds/02_sites.js index d37e1606..7be7b45c 100755 --- a/seeds/02_sites.js +++ b/seeds/02_sites.js @@ -9437,9 +9437,9 @@ const sites = [ parent: 'nubiles', }, { - slug: 'caughtmycoach', - name: 'Caught My Coach', - url: 'https://caughtmycoach.com', + slug: 'shesbreedingmaterial', + name: 'She\'s Breeding Material', + url: 'https://shesbreedingmaterial.com', parent: 'nubiles', }, // PASCALS SUBSLUTS diff --git a/src/scrapers/nubiles.js b/src/scrapers/nubiles.js index 53d2e6ee..bdd6dff6 100755 --- a/src/scrapers/nubiles.js +++ b/src/scrapers/nubiles.js @@ -70,8 +70,7 @@ function scrapeAll(scenes, entity) { async function fetchLatest(site, page = 1) { const url = `${site.url}/video/gallery/${(page - 1) * 12}`; // /0 redirects back to / - const res = await unprint.get(url, { - interface: 'request', + const res = await unprint.browser(url, { selectAll: '.content-grid-item', }); @@ -86,9 +85,8 @@ async function fetchUpcoming(site) { if (site.parameters?.upcoming) { const url = `${site.url}/video/upcoming`; - const res = await unprint.get(url, { + const res = await unprint.browser(url, { selectAll: '.content-grid-item', - interface: 'request', }); if (res.ok) { @@ -139,9 +137,7 @@ async function scrapeScene({ query }, { url, entity, include }) { } async function fetchScene(url, entity, _baseRelease, include) { - const res = await unprint.get(url, { - interface: 'request', - }); + const res = await unprint.browser(url); if (res.ok) { return scrapeScene(res.context, { url, entity, include }); @@ -185,9 +181,7 @@ async function findModel(actor, entity) { const url = `${origin}/model/alpha/${firstLetter}`; - const resModels = await unprint.get(url, { - interface: 'request', - }); + const resModels = await unprint.browser(url); if (!resModels.ok) { return resModels.status; @@ -217,9 +211,7 @@ async function fetchProfile(actor, { entity }) { const model = await findModel(actor, entity); if (model) { - const resModel = await unprint.get(model.url, { - interface: 'request', - }); + const resModel = await unprint.browser(model.url); if (resModel.ok) { return scrapeProfile(resModel.context, model.avatar);