Applejuicethank you brother, a very detailed instruction in which you do not need to think about anything, but just take it and do it. There were a couple of snags, it was necessary to enable virtualization via bios, otherwise android studio did not install android-emulator-hypervisor-driver. But this is how I understood it because I have an AMD processor and not an Intel. - And it was not immediately clear that the keys needed to be renamed to "device_client_id_blob" and "device_private_key" - If you add information that the keys should be renamed to your article (guide), then you will probably save someone a lot of time. - In general, thank you so much, so much for such a detailed guide!
sim0n00psbrother, thank you so much for the script! It works perfectly. The only thing I didn't immediately understand is that the keys need to be renamed. Then I just saw that the names of the keys are different. - Thanks for the script! Your script is perfect, thank you for your efforts!
Just ask the moderators to add this information at the end of the post, they have no restrictions, they will easily add any text that you write, so it will be easier to perceive the information.
After downloading the DMG file simply open it up and drag and drop the app in the folder.
Next up open Android Studio by going in your application folder and opening the app.
You can leave most settings on default. Then when it comes to the licenses click accept on all of them till the finish button gets highlighted.
Then select "phone and tablet" with an "empty activity" and click on next, like shown in the image below:
Next up select a minimum SDK of Android 9.0 (Pie) or above like shown below:
Installing Frida-server on your virtual phone
Next up is to install frida on your virtual phone. Download frida on your PC from here:
and search for "frida-server" with the right version that was highlighted in yellow when you installed frida using pip, and make sure to pick the android-x86 version, like shown below:
After it has been "inserted" on your phone type the following command to acces the phone (Take a look at the example images if you find this part hard.):
and press the green "Code "button and then "Download zip".
Extract the zip file wherever you want. (I have it still in downloads folder) head into the dumper-main folder and open up the requirements.txt file using textedit.
Add the following line to the file:
Make sure to change the extension, this should happen when you rename the files.
Check to see if the file type has changed to just "Document" instead of a BIN or PEM file.*
*Note that this is a comparison, you will only have the two files (device_client_id_blob and device_private_key)
You are now ready to use the keys for the scraping tools.
(I still want to make a guide to a few of those scrapers, with again the intention of making it simple to understand and follow.)
In the meantime you can try it yourself by following the already existing guides from here: https://simpcity.su/threads/onlyfans-downloading-a-complete-guide-for-pc-and-mobile.10208/
I'm trying to download a video that was sent to my messages on onlyfans. Tried the "righclick" extension in Chrome but it's greyed out. Is there an easier way of getting it?
any help? sim0n00ps onlyfans downloder is crashing it shows eveyrhting if found than crashes.
the log file -
2023-12-01 15:52:58.912 +05:30 [ERR] Exception caught: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (raw.githubusercontent.com:443)
StackTrace: at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken cancellationToken)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.HttpConnectionWaiter`1.WaitForConnectionAsync(Boolean async, CancellationToken requestCancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClientHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpMessageInvoker.Send(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.Send(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
at OF_DL.Helpers.APIHelper.GetDynamicHeaders(String path, String queryParams, Auth auth)
at OF_DL.Helpers.APIHelper.BuildHttpRequestMessage(Dictionary`2 getParams, String endpoint, Auth auth)
at OF_DL.Helpers.APIHelper.GetUserInfo(String endpoint, Auth auth)
2023-12-01 15:52:58.949 +05:30 [ERR] Inner Exception: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
StackTrace: at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|281_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
2023-12-01 15:52:58.950 +05:30 [ERR] Exception caught: Object reference not set to an instance of an object.
and press the green "Code "button and then "Download zip".
Extract the zip file wherever you want. (I have it still in downloads folder) head into the folder and open up the requirements.txt file using notepad.
(Made by sim0n00ps ) by pressing the green "Code" button and then "Download zip".
Extract the zip file at your preferred location and you should see four files:
Right Click on "frida.bat" and press edit to open it in Notepad so you can add the needed path lines. (Windows Defender may give a warning, but simply press "more info" and then "run anyways".)
For the adb_path replace "YOUR PATH TO adb.exe HERE" with*:
*DON'T FORGOT TO CHANGE [your_name] with the current user.
When that's done it should look something like this:
Save the file and exit.
Next up open up the dumpkeys.bat.
Replace "YOUR PATH HERE" with the path to your dumper_main folder. So depending on where you placed it the name may differ, but the easiest way to copy the location would be to Right Click on the dumper_main folder* and press "Copy as path"
*Make sure that the folder aims directly at the folder that has the requirements.txt and dump_keys.py in it.
It should look something like this:
Save and exit the file.
Now finally, make sure your device is running! Then double click on the "run.bat" file. Two commandlines will open up.
With your virtual phone, navigate using chrome to the following site: