Anleitung Fansly-Downloads

eamonish

Gelegenheits-Simp
Registriert
11. Okt 2021
Beiträge
4.875
Reaktionswert
23
Kopiere meinen Guide von SE rüber, Bilder füge ich später hinzu
Einleitung
Nach dem Erfolg (hoffe ich mal) meines Onlyfans-Download-Guides und da DIGITALCRIMINAL eine Version seines Scripts released hat, die von Fansly downloaden kann, ist es Zeit, alles in einem Thread zu sammeln. Zunächst wird dieser Thread nicht so vollständig sein wie der Onlyfans-Download-Thread, da ich keine Browser-Erweiterungen oder Methoden für's Rippen auf Mobile kenne, also lasse ich leere Posts stehen, die später gefüllt werden.
Ich verlinke einfach die Guides anderer Leute für die verschiedenen Methoden, da ich sie nicht getestet habe und keinen richtigen Support bieten kann.
Bitte antwortet im Thread, wenn ihr neue Methoden findet, dann füge ich sie ein.
PC
Mobile
Disclaimer
Ich habe keine Ahnung, ob Fansly Spuren in den Quelldateien hinterlässt, ich würde vermuten nicht, wegen der zusätzlichen Ressourcen, die es kosten würde das zu implementieren.
Allerdings ist jeder Custom Content, der nur für dich gemacht wurde, sehr leicht auf dich zurückzuverfolgen, also empfehle ich, den nicht zu teilen.
Onlyfans
Für Onlyfans-Downloads siehe hier:
https://simpcityopen.com/threads/2257/
 
UPDATE: 2022-12-30 - Userscript, das das auf eine "sauberere" Art macht!
https://github.com/n30liberal/random-userscripts
Da wir (soweit ich weiß) kein Äquivalent zum OnlyFans Cookie Helper für Fansly haben,
habe ich schnell ein wackliges Bookmarklet gebastelt, weil ich es leid war, immer die Konsole zu öffnen.
JS ist nicht meine Stärke, also gibt's vielleicht ein paar unnütze Zeilen.
Code:
javascript:

var auth_token = (JSON.parse(localStorage.session_active_session)).token;
var auth_token = "\"" + auth_token + "\",";

var user_agent = navigator.userAgent;
var user_agent = "\"" + user_agent + "\",";

var new_clipboard = "\"authorization\": " + auth_token + "\n" + "\"user_agent\": " + user_agent;

var copyListener = event => {
document.removeEventListener("copy", copyListener, true);
event.preventDefault();
let clipboardData = event.clipboardData;
clipboardData.clearData();
clipboardData.setData("text/plain", new_clipboard);
};
document.addEventListener("copy", copyListener, true);
document.execCommand("copy");
document.body.lastElementChild.setAttribute("hidden", "hidden");
document.preventDefault;

alert("Your auth token and user agent have been copied to your clipboard.");
Und du kannst es in ein Bookmarklet umwandeln here.
Falls ich zu spät dran bin und es sowas schon gibt, sorry!
 
Du brauchst wohl einen Browser, der Erweiterungen erlaubt, hab sowas nie ausprobiert aber ich erinnere mich, dass jemand meinte, Kiwi Browser erlaubt Chrome-Desktop-Erweiterungen
Sieht so aus, als könnte man sogar Erweiterungen als zip / .crx installieren, also sollte das hier funktionieren
https://github.com/Motyldrogi/fansly-downloader
 
Funktionierende Methode (23. Juli 2024) *Windows*
Version - Fansly Downloader NG v0.9.9
**UPDATE 26. Juli 2024**

  • Immer noch nicht gebannt :pauseChamp:
  • Das Programm kann Timeline-Videos und -Bilder problemlos herunterladen, aber Videos und Bilder in Collections, die nicht auf der Timeline gepostet wurden, werden nicht gescraped. :PepeWhy:
  • Ich habe einen Workaround mit 2 Browser-Erweiterungen für Videos gefunden:
    • Stream recorder - HLS-Video-Downloader
    • Video DownloadHelper - HTML-Medieninhalte
Warum 2 Erweiterungen? Nun, Video DownloadHelper erkennt manchmal einige der Videos im HLS-Format nicht, und wenn doch, hat es ein Downloadlimit von 2 Videos alle 120 Minuten, wenn ich mich richtig erinnere (außer man zahlt für die HLS-Lizenz :MEGALUL:), hier kommt Stream Recorder ins Spiel, er erkennt Videos im HLS-Format und hat kein Limit wie Video DownloadHelper, aber man will trotzdem beide, weil Stream Recorder Videos, die nicht HLS sind, nicht erkennt. :FeelsRageMan:
TLDR: Der Scraper kann Collections nicht herunterladen, wenn die Videos/Bilder nicht auf der Timeline gepostet sind. Man kann diese Sachen manuell mit 2 Erweiterungen herunterladen: Stream Recorder und Video DownloadHelper.
**UPDATE ENDE**
Also hab ich es zum Laufen gebracht, nachdem ich mit dem Fehler wegen einer fehlenden Abhängigkeit nach jedem Bild-Download gekämpft habe, ich hab es geschafft, die ganze Seite eines Models zu scrapen, 900 Dateien. (Videos und Bilder)
Ich wurde nicht gebannt, werde updaten falls doch, ich empfehle wie andere auch, es mit den Downloads nicht zu übertreiben.
Schritte
  1. Python 3.11.9 installieren -
    https://www.python.org/downloads/release/python-3119/

    -
    Ich habe alle anderen Python-Versionen deinstalliert, einschließlich "Python Launcher", bevor ich Python 3.11.9 installiert habe (man könnte auch eine virtuelle Maschine für eine frische Installation benutzen)
  2. Lade das neueste Github-Repository herunter oder klone es -
    https://github.com/prof79/fansly-downloader-ng
  3. Erstelle eine Python-Virtual-Environment -
    https://docs.python.org/3/library/venv.html
    *Ich habe entschieden, sie im heruntergeladenen Repository zu erstellen*
    1. CMD öffnen
    2. VENV erstellen - "c:\>python -m venv c:\pfad\zu\myenv"
    3. VENV aktivieren - "pfad\zu\env\Scripts\activate"
  4. Fansly Downloader NG einrichten-
    https://github.com/prof79/fansly-downloader-ng?tab=readme-ov-file#️-setup
    1. Benötigte Pakete installieren - "pip install -r requirements.txt"
    2. Programm starten - "python fansly_downloader_ng.py"
    3. Schließen, manuell die benötigten authorization_token, user_agent und check_key in der config.ini-Datei einstellen
      1. authorization_token UND user_agent
        Folge den Schritten der offiziellen Dokumentation
        -
        https://github.com/prof79/fansly-downloader-ng/wiki/Getting-Started
        **HINWEIS: Nur Option 1 FUNKTIONIERT**
      2. check_key
        1. Geh zu Fansly und logg dich ein, falls noch nicht eingeloggt
        2. Öffne die Entwicklertools deines Browsers (F12 bei den meisten)
          1. Navigiere zu Sources und finde die main.js Datei (sie enthält zufällige Zahlen und Buchstaben dazwischen)
          2. Öffne sie und suche (Strg + F) nach diesem Wert "this.checkKey_ = ["
          3. Kopiere alles vom "=" bis zum letzten ","
            (" ["111111", "222222"].reverse().join("-") + "-333333" ") <=
            Sollte etwa so aussehen.
        3. Navigiere zur Konsole der Entwicklertools und füge es dort ein (du wirst vielleicht gefragt, "Copy Paste" in der Konsole zu aktivieren)
        4. Kopiere das Ergebnis in die config.ini
  5. Öffne das Programm wieder aus deinem Terminal - "python fansly_downloader_ng.py"
    **Folge den Anweisungen, es sollte nur nach dem Model (Username zum Scrapen) fragen und deinen check_key verifizieren**
    ***STELL IMMER SICHER, DASS DER "check_key" MIT DEM AKTUELLEN KEY DEINES BROWSERS ÜBEREINSTIMMT!***
  6. Viel Spaß beim Scrapen und denkt dran zu teilen :pepoLove:
Hoffe es hat geklappt!
 
Der Fansly Downloader von prof79 kann DRM-Zeug herunterladen.
 
Wie kann ich diesen Fehler beheben?
[12]ERROR | 09:38 || Failed downloading m3u8; at playlist_content request. Response code: 403
AccessDeniedAccess DeniedQCC8XBQ2NBX1H5XFcULd0KEGDt6gn9MVfUTai+6dkd876senZASlfuzMQgn4hNf4MdvHKCFcZHh+ZTNMcW/y1oMFyUE=
Das passiert mir beim Single Scrapping oder Timeline. Egal wie ich es versuche, ich kann die Medien nicht herunterladen, im Browser öffnet es aber problemlos. Es gibt Sachen, die ich zum Teilen scrapen will, aber ich kann nicht
 
ERROR | 18:57 || An unexpected error occurred: Error during session setup: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
Traceback (most recent call last):
File "api\fansly.py", line 352, in setup_session
File "api\fansly.py", line 508, in get_json_response_contents
File "api\fansly.py", line 489, in validate_json_response
File "requests\models.py", line 1021, in raise_for_status
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "fansly_downloader_ng.py", line 199, in
File "fansly_downloader_ng.py", line 109, in main
File "config\validation.py", line 484, in validate_adjust_config
File "config\validation.py", line 179, in validate_adjust_token
File "config\fanslyconfig.py", line 106, in get_api
File "api\fansly.py", line 59, in __init__
File "api\fansly.py", line 359, in setup_session
RuntimeError: Error during session setup: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
weiß jemand wie man das fixt?
 
Du wirst warten müssen, bis jemand einen Workaround findet, Fansly geht super aktiv gegen Ripping-Methoden vor. Bestimmt 4 Methoden wurden im letzten Jahr schon lahmgelegt
 
Kennt jemand ein Tool/Methode, das auch den Text von Posts/Nachrichten scrapt? Kann sogar simples txt sein, z.B.: 9876723 - "Hey guys Santa set for you."
Hab mit prof79's Tool erfolgreich Bilder/Videos und deren ID gescrapt, fehlt mir nur noch der passende Text dazu.
 
Zurück
Oben