Guide Onlyfans Downloading - A complete guide for PC and Mobile

X34

Simp Dawg
Mar 10, 2022
17,548
6
2,176,005
2,863
0fya082315al84db03fa9bf467e3.png
PC Ripping - DataWhores Script - Supports DRM vids

Another script that supports DRM vids, its a bit more technical to setup than Sim0n00ps but has many more advanced features and configurability.
The developers are very active and the support on discord appears to be very good, its just a bit confusing to use at first with weird key combinations to select things like 'shift + right' and 'ctrl + right'.
Please, Log in or Register to see links and images

They have a full install and setup guide here:
Please, Log in or Register to see links and images

They have a discord server where they provide support, usually linked on their github

To get your own DRM keys see one of these guides:
  1. Applejuices guide here
  2. A guide on another site
    Please, Log in or Register to see links and images



Config Options
The datawhores script config file is found at %USERPROFILE%/.config/ofscraper/config.json aka C:/Users/*YOUR USERNAME*/.config/ofscraper/config.json

Dating Filenames
Change the following two lines in your config file:
Code:
Please, Log in or Register to view codes content!

Saving Images as jpg Instead of jpeg
Code:
Please, Log in or Register to view codes content!

Dating Filenames and Saving Images as jpg Instead of jpeg
Code:
Please, Log in or Register to view codes content!



Finally there is a thread here:
 
Last edited:

Luffy_sama

Kaizoku-Ō
Mar 11, 2022
187
9,075
1,302
0fya082315al84db03fa9bf467e3.png
Only For Android Users :
For those who want to download videos from OF, fansly or any other sites nice and easy try using 1DM+ from playstore, you just need to reach the video page and it will capture video link in every quality that's available there, hit the download button n boom there you'll have the video. I would recommend you to limit the downloads to 2 just add your links and let it download one by one
Please, Log in or Register to see links and images

Please, Log in or Register to see links and images
Please, Log in or Register to see links and images


Please, Log in or Register to see links and images
Please, Log in or Register to see links and images
 
Last edited:

sim0n00ps

Bathwater Drinker
Mar 11, 2022
778
22,858
1,574
0fya082315al84db03fa9bf467e3.png
Please, Log in or Register to view quotes
Glad it worked. I'm getting the PSSH from the XML returned by making the request to the .mpd file and then crafting the license URL using the media ID and message ID for videos from messages and media ID and post ID for videos in regular posts. Then I use
Please, Log in or Register to see links and images
to get the decryption keys to then pass to mp4decrypt. I have no idea if they are the same for everyone or if they are different. Thanks for the feedback will definitely look into improving UI aspects in future, I'll see what I can do about the list to make it easier to use.
 

sim0n00ps

Bathwater Drinker
Mar 11, 2022
778
22,858
1,574
0fya082315al84db03fa9bf467e3.png
As requested by X34, in the
Please, Log in or Register to see links and images
you can now press keys A-Z whilst in the Custom list which will highlight the first user who's username starts with the letter you pressed. For example pressing the letter 'c' on the keyboard will highlight the first user in the list who's username starts with the letter 'c'. This should help for those of you who are subbed to a lot of accounts and don't want to sit for ages scrolling down the list just to find 1 user!
 

sim0n00ps

Bathwater Drinker
Mar 11, 2022
778
22,858
1,574
0fya082315al84db03fa9bf467e3.png
I have created a new release of OF-DL which you can find
Please, Log in or Register to see links and images
.

The code has had a lot of clean-up and refactoring done to it which was long overdue.
You can now group PaidPosts, Posts, PaidMessages and Messages into seperate folders, an example would be:
Posts/Free/708004546 2023-08-30 05-36-56
You can now configure DownloadRate and the DownloadLimit by setting a value in MB, default is 4MB
Finally you can now specify a date and download posts either after or before that date, for now this only applies to posts and archived posts but can be used for Messages etc if people want it in future.

All of these options are configurable in the config.json.
 

sim0n00ps

Bathwater Drinker
Mar 11, 2022
778
22,858
1,574
0fya082315al84db03fa9bf467e3.png
As of this evening
Please, Log in or Register to see links and images
is back up and running, I have swiftly created a new release for OF-DL which will use cdrm-project if you don't have the device_client_id_blob and device_private_key files. Hopefully this will help some of you who were having issues generating the 2 files using Android Studio
Please, Log in or Register to see links and images
 

Marcus

ʕ•ᴥ•ʔ
Mar 11, 2022
257
23,506
1,568
0fya082315al84db03fa9bf467e3.png
Please, Log in or Register to view quotes

:pepoLove: though the tagged user is the wrong Marcus :KEKW:

Please, Log in or Register to view quotes
My suggestion is to actually change filename_format to {date}_{post_id}_{media_id}_{filename}.{ext} instead.

Not only will images/videos uploaded on the same day be separated from each and by each post instead post_id, but media that has been uploaded in a certain order will keep the order (based on media_id).
There are likely very few on OF that actually do upload sets in a specific order, but it doesn't hurt imo

Please, Log in or Register to view quotes

Thanks for linking it. Just wanna mention that if anyone has any issues with the actual cookie helper extension, feel free to PM me here. Avoids having to create a GitHub account and an issue in the repo.
 
Last edited:

sim0n00ps

Bathwater Drinker
Mar 11, 2022
778
22,858
1,574
0fya082315al84db03fa9bf467e3.png
Should be all good now with the
Please, Log in or Register to see links and images
. Happened whilst sleeping so only just got onto fixing it now but it was just 1 field that was now null and I didn't declare the variable to be nullable hence why you were all getting the error about is_current. In addition to the fix, you can now edit the auth.json file from within the program so you no longer need to exit the program to change what you want to download, you will still need to exit the program to change your user_id, user-agent etc.
 

b0b

⁤Cṳṧт✺Պ т!тℓḙ
Mar 10, 2022
5,958
1
570,394
2,833
0fya082315al84db03fa9bf467e3.png
sim0n00ps It doesn't find archived posts anymore, tested 1.7.32 and 3 previous versions and always get "Found 0 Archived Posts", no error message or anything. I tried to scrape paid accounts, free accounts, disable everything except archived posts, enable/disable IncludeExpiredSubscriptions and SkipAds, still 0 posts found. And I tried with a fresh folder, so no duplicates. Super annoying when a model decides to move half of her timeline to the archive. :hahaa:
(Here's a free account with an archived post if you need something to test:
Please, Log in or Register to see links and images
)
 

BenditlikeBender

Bathwater Drinker
Mar 11, 2022
172
4,105
1,249
0fya082315al84db03fa9bf467e3.png
I just ran through sim0n00ps scripts/guides for downloading individual DRM vids as well as Applejuice guide for getting the client id/keys.
Took me time, but the steps are VERY straight forward. Even written in such a manner that when I did do something wrong, it was very easy to find where I went wrong.
Well done! THANK YOU FOR MAKING IT EASY ON US NON-TECHNICAL PEOPLE!!!
 

Babydoodles

SIMPnSIN
Mar 11, 2022
88
1,157
1,242
0fya082315al84db03fa9bf467e3.png
Is there any way to download chunk of videos (40-50) and not the entire profile? like if we have already ripped the profile (400 videos) and now wanted to add like 40-50 recent ones to the collection, any solution to not rip the same 400 again for the recent 40-50 videos?
 

ripnsfw222

Bathwater Drinker
Mar 11, 2022
192
7,501
1,402
0fya082315al84db03fa9bf467e3.png
Please, Log in or Register to view quotes
I used this and it worked for me
Screenshot_1-5g6MLU4k.png


In the file apis\onlyfans\classes\create_user.py change the line 270 from:
results = [create_highlight(x) for x in results]
to
results = [create_highlight(x) for x in results.get("data")]