Compare commits
No commits in common. "d69e1a123138185ab62afbadb74c6bac0499afa7" and "958c2b625c663437a817a51f5a2710d3b8447b27" have entirely different histories.
d69e1a1231
...
958c2b625c
|
@ -43,7 +43,7 @@ module.exports = {
|
||||||
'brazzers',
|
'brazzers',
|
||||||
'milehighmedia',
|
'milehighmedia',
|
||||||
[
|
[
|
||||||
// Nubiles
|
// Nubiles; use the same scraper, but different results per site
|
||||||
'nubiles',
|
'nubiles',
|
||||||
'nubilesporn',
|
'nubilesporn',
|
||||||
'deeplush',
|
'deeplush',
|
||||||
|
@ -66,22 +66,6 @@ module.exports = {
|
||||||
'confessionsxxx',
|
'confessionsxxx',
|
||||||
'cuckedxxx',
|
'cuckedxxx',
|
||||||
],
|
],
|
||||||
[
|
|
||||||
// Full Porn Network
|
|
||||||
'analized',
|
|
||||||
'hergape',
|
|
||||||
'jamesdeen',
|
|
||||||
'dtfsluts',
|
|
||||||
'analbbc',
|
|
||||||
'analviolation',
|
|
||||||
'baddaddypov',
|
|
||||||
'girlfaction',
|
|
||||||
'homemadeanalwhores',
|
|
||||||
'mugfucked',
|
|
||||||
'onlyprince',
|
|
||||||
'pervertgallery',
|
|
||||||
'povperverts',
|
|
||||||
],
|
|
||||||
'kellymadison',
|
'kellymadison',
|
||||||
'bangbros',
|
'bangbros',
|
||||||
'ddfnetwork',
|
'ddfnetwork',
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.93.1",
|
"version": "1.93.0",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.93.1",
|
"version": "1.93.0",
|
||||||
"description": "All the latest porn releases in one place",
|
"description": "All the latest porn releases in one place",
|
||||||
"main": "src/app.js",
|
"main": "src/app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { get, geta, ctxa } = require('../utils/q');
|
const { get, geta } = require('../utils/q');
|
||||||
const slugify = require('../utils/slugify');
|
|
||||||
|
|
||||||
function scrapeAll(scenes) {
|
function scrapeLatest(scenes) {
|
||||||
return scenes.map(({ el, q, qa, qd, qu, ql }) => {
|
return scenes.map(({ el, q, qa, qd, qu, ql }) => {
|
||||||
const release = {};
|
const release = {};
|
||||||
|
|
||||||
|
@ -49,24 +48,11 @@ function scrapeScene({ q, qa, qd, qtx }, url) {
|
||||||
return release;
|
return release;
|
||||||
}
|
}
|
||||||
|
|
||||||
function scrapeProfile({ el, q }) {
|
|
||||||
const profile = {};
|
|
||||||
|
|
||||||
profile.avatar = [
|
|
||||||
q('.model-image img', 'src0_2x'),
|
|
||||||
q('.model-image img', 'src0_1x'),
|
|
||||||
];
|
|
||||||
|
|
||||||
profile.releases = scrapeAll(ctxa(el, '.update'));
|
|
||||||
|
|
||||||
return profile;
|
|
||||||
}
|
|
||||||
|
|
||||||
async function fetchLatest(site, page = 1) {
|
async function fetchLatest(site, page = 1) {
|
||||||
const url = `${site.url}/categories/movies_${page}_d.html`;
|
const url = `${site.url}/categories/movies_${page}_d.html`;
|
||||||
const qLatest = await geta(url, '.latest-updates .update');
|
const qLatest = await geta(url, '.latest-updates .update');
|
||||||
|
|
||||||
return qLatest && scrapeAll(qLatest, site);
|
return qLatest && scrapeLatest(qLatest, site);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function fetchScene(url, site) {
|
async function fetchScene(url, site) {
|
||||||
|
@ -75,19 +61,7 @@ async function fetchScene(url, site) {
|
||||||
return qScene && scrapeScene(qScene, site);
|
return qScene && scrapeScene(qScene, site);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function fetchProfile(actorName, scraperSlug) {
|
|
||||||
const actorSlug = slugify(actorName, { delimiter: '' });
|
|
||||||
const url = scraperSlug === 'povperverts'
|
|
||||||
? `https://povperverts.net/models/${actorSlug}.html`
|
|
||||||
: `https://${scraperSlug}.com/models/${actorSlug}.html`;
|
|
||||||
|
|
||||||
const qProfile = await get(url);
|
|
||||||
|
|
||||||
return qProfile && scrapeProfile(qProfile, actorName);
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
fetchLatest,
|
fetchLatest,
|
||||||
fetchScene,
|
fetchScene,
|
||||||
fetchProfile,
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -132,19 +132,6 @@ module.exports = {
|
||||||
kellymadison,
|
kellymadison,
|
||||||
legalporno,
|
legalporno,
|
||||||
men,
|
men,
|
||||||
analbbc: fullpornnetwork,
|
|
||||||
analized: fullpornnetwork,
|
|
||||||
analviolation: fullpornnetwork,
|
|
||||||
baddaddypov: fullpornnetwork,
|
|
||||||
dtfsluts: fullpornnetwork,
|
|
||||||
girlfaction: fullpornnetwork,
|
|
||||||
hergape: fullpornnetwork,
|
|
||||||
homemadeanalwhores: fullpornnetwork,
|
|
||||||
jamesdeen: fullpornnetwork,
|
|
||||||
mugfucked: fullpornnetwork,
|
|
||||||
onlyprince: fullpornnetwork,
|
|
||||||
pervertgallery: fullpornnetwork,
|
|
||||||
povperverts: fullpornnetwork,
|
|
||||||
metrohd,
|
metrohd,
|
||||||
milehighmedia,
|
milehighmedia,
|
||||||
mofos,
|
mofos,
|
||||||
|
|
Loading…
Reference in New Issue