Skip to content

Latest commit

 

History

History
47 lines (27 loc) · 1.57 KB

README.md

File metadata and controls

47 lines (27 loc) · 1.57 KB

SadKitty

SadKitty is a back-up tool for content you've bought on OnlyFans.com.

Handy when said content is scheduled to disappear on October 1st, 2021.

IMPORTANT: SadKitty cannot access content from creators you haven't subscribed to!

Getting started

SadKitty requires Node v14 LTS or higher to be installed.

Open a command-line window in the project directory and install dependencies:

npm install

Next, run this command to get started:

npm run setup

Now you can run the following command to scrape posts from your favorite creators:

npm run scrape

Happy scraping!

Managing your creators

After running the setup step with npm run setup, you will have generated an authors.json file that looks like something like this:

[
	{
		"id": "onlyfans_creator_id",
		"name": "OnlyFans Creator"
	}
	...
]

You can add and remove creators to the file using JSON syntax and SadKitty will scrape them in the order you've specified.

How it works

SadKitty uses Puppeteer to open a browser window to the website. Logging in might require you to fill out a reCAPTCHA, this is a robot after all!

After logging in, the script visits all posts from a creator from oldest to newest. It uses nodejs-file-downloader to download images and video.

SadKitty stores information about the posts it has seen in a local SQLite database. This is used both to ensure that you don't download content more than once and to check which content is new to you.