From cbb1caab1fc7dd41b1ff71424bd28a44956894b3 Mon Sep 17 00:00:00 2001 From: feederbox826 Date: Tue, 14 Apr 2026 22:38:31 -0400 Subject: [PATCH 1/2] fansly API scraper --- scrapers/Fansly/Fansly.yml | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 scrapers/Fansly/Fansly.yml diff --git a/scrapers/Fansly/Fansly.yml b/scrapers/Fansly/Fansly.yml new file mode 100644 index 0000000..d367221 --- /dev/null +++ b/scrapers/Fansly/Fansly.yml @@ -0,0 +1,42 @@ +name: Fansly +sceneByURL: + - action: scrapeJson + url: + - fansly.com/post/ + queryURL: https://apiv3.fansly.com/api/v1/post?ids={url}&ngsw-bypass=true + queryURLReplace: + url: + - regex: '.+\/post\/(\d+)' + with: "$1" + scraper: apiScraper +jsonScrapers: + apiScraper: + scene: + Title: + selector: response.posts.0.content + postProcess: + - replace: + - regex: "\\n+.+" + with: "" + Code: response.posts.0.id + Details: response.posts.0.content + Image: response.accountMedia.0.media.variants.0.locations.0.location + Date: + selector: response.posts.0.createdAt + postProcess: + - parseDate: unix + Studio: + Name: response.accounts.0.username + Performers: + Name: response.accounts.0.username + +# I have no clue what actual login credentials are +# driver: +# cookies: +# - CookieURL: https://fansly.com +# Cookies: +# - Name: nats +# Domain: fansly.com +# ValueRandom: 36 +# Path: / +# Last Updated April 14, 2026 \ No newline at end of file From 7394d28799ec764d99e4d9b5da4df635b5204264 Mon Sep 17 00:00:00 2001 From: DogmaDragon <103123951+DogmaDragon@users.noreply.github.com> Date: Wed, 15 Apr 2026 06:26:58 +0300 Subject: [PATCH 2/2] Rename scraper and add network suffix to studio selector --- scrapers/Fansly/{Fansly.yml => FanslyAPI.yml} | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) rename scrapers/Fansly/{Fansly.yml => FanslyAPI.yml} (84%) diff --git a/scrapers/Fansly/Fansly.yml b/scrapers/Fansly/FanslyAPI.yml similarity index 84% rename from scrapers/Fansly/Fansly.yml rename to scrapers/Fansly/FanslyAPI.yml index d367221..bedac3e 100644 --- a/scrapers/Fansly/Fansly.yml +++ b/scrapers/Fansly/FanslyAPI.yml @@ -1,4 +1,4 @@ -name: Fansly +name: Fansly (API) sceneByURL: - action: scrapeJson url: @@ -26,7 +26,12 @@ jsonScrapers: postProcess: - parseDate: unix Studio: - Name: response.accounts.0.username + Name: + selector: response.accounts.0.username + postProcess: + - replace: + - regex: "$" + with: " (Fansly)" Performers: Name: response.accounts.0.username