Added Glowing Desire, adapted Nubiles scraper.
This commit is contained in:
@@ -9477,6 +9477,12 @@ const sites = [
|
||||
url: 'https://shesbreedingmaterial.com',
|
||||
parent: 'nubiles',
|
||||
},
|
||||
{
|
||||
slug: 'glowingdesire',
|
||||
name: 'Glowing Desire',
|
||||
url: 'https://glowingdesire.com',
|
||||
parent: 'nubiles',
|
||||
},
|
||||
// PASCALS SUBSLUTS
|
||||
{
|
||||
slug: 'pascalssubsluts',
|
||||
|
||||
@@ -26,9 +26,11 @@ async function getPhotos(albumUrl) {
|
||||
selectAll: '.photo-thumb',
|
||||
});
|
||||
|
||||
return res.ok
|
||||
? res.context.map(({ query }) => unprint.prefixUrl(query.element('source').srcset))
|
||||
: [];
|
||||
if (res.ok) {
|
||||
return res.context.map(({ query }) => query.sourceSet('source, picture img')).filter(Boolean);
|
||||
}
|
||||
|
||||
return [];
|
||||
}
|
||||
|
||||
function scrapeAll(scenes, entity) {
|
||||
@@ -37,7 +39,7 @@ function scrapeAll(scenes, entity) {
|
||||
|
||||
release.title = query.content('.title a');
|
||||
release.url = stripQuery(unprint.prefixUrl(query.url('.title a'), entity.url));
|
||||
release.entryId = Number(new URL(release.url).pathname.match(/\/watch\/(\d+)/)[1]);
|
||||
release.entryId = Number(new URL(release.url).pathname.match(/\/(?:watch|stream)\/(\d+)/)[1]);
|
||||
|
||||
release.date = query.date('.date', 'MMM D, YYYY');
|
||||
|
||||
@@ -51,7 +53,8 @@ function scrapeAll(scenes, entity) {
|
||||
release.actors = query.content('.models', { trim: false })?.trim().split(/\s{2,}/);
|
||||
}
|
||||
|
||||
const poster = query.sourceSet('img', 'data-srcset')?.[0];
|
||||
const poster = query.sourceSet('img', 'data-srcset')?.[0]
|
||||
|| query.sourceSet('img', 'data-src')?.[0];
|
||||
|
||||
release.poster = poster && [
|
||||
poster.replace('_640', '_1280'),
|
||||
|
||||
Reference in New Issue
Block a user