Guida Scaricare da Fansly

eamonish

Casual
Iscritto dal
11 Ott 2021
Messaggi
4.875
Reazioni
23
Ricopio la mia guida da SE, aggiungo le immagini dopo
Introduzione
Dopo il successo (spero) della mia Guida al Download di Onlyfans e con DIGITALCRIMINAL che ha rilasciato una versione del suo script capace di scaricare da Fansly, è ora di provare a mettere tutto insieme in un unico thread. Per iniziare, questo thread non sarà completo come quello di Onlyfans perché non conosco estensioni del browser o metodi per scaricare da mobile, quindi lascio dei post vuoti da riempire dopo.
Mi limiterò a linkare le guide di altre persone per i vari metodi visto che non li ho testati e non posso davvero offrire supporto.
Rispondete pure nel thread se trovate nuovi metodi così li aggiungo.
PC
Mobile
Disclaimer
Non ho idea se Fansly lasci tracce nei file sorgente, immagino di no vista la risorsa extra che gli costerebbe implementarlo.
Però, qualsiasi contenuto personalizzato fatto apposta per te sarà facilissimo da ricondurre a te, quindi consiglio di non condividerlo.
Onlyfans
Per il download da Onlyfans guarda qui:
https://simpcityopen.com/threads/2257/
 
AGGIORNAMENTO: 2022-12-30 - Userscript che lo fa in modo più "pulito"!
https://github.com/n30liberal/random-userscripts
Dato che non abbiamo un equivalente del OnlyFans Cookie Helper per Fansly (che io sappia),
ho fatto un bookmarklet un po' raffazzonato in fretta perché ero stufo di aprire la console.
JS non è il mio forte quindi potrebbero esserci un sacco di righe inutili.
Codice:
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.");
E puoi trasformarlo in un bookmarklet here.
Se arrivo tardi e c'è già qualcosa del genere, scusate!
 
Ti serve un browser che permetta le estensioni immagino, non ho mai provato niente del genere ma ricordo che qualcuno diceva che Kiwi Browser permetteva estensioni Chrome desktop
Sembra che si possano installare estensioni anche in zip / .crx quindi questa dovrebbe funzionare
https://github.com/Motyldrogi/fansly-downloader
 
Metodo funzionante (23 luglio 2024) *Windows*
Versione - Fansly Downloader NG v0.9.9
**AGGIORNAMENTO 26 luglio 2024**

  • Ancora nessun ban :pauseChamp:
  • Il programma riesce a scaricare video e immagini della timeline senza problemi, ma per video e immagini in collezioni non postate nella timeline non farà lo scraping. :PepeWhy:
  • Ho trovato una soluzione usando 2 estensioni del browser per i video:
    • Stream recorder - downloader di video HLS
    • Video DownloadHelper - contenuti multimediali HTML
Perché 2 estensioni? Beh, Video DownloadHelper a volte non rileva alcuni video in formato HLS e quando lo fa ha un limite di download di 2 video ogni 120 minuti se ricordo bene (a meno che tu non paghi per la licenza HLS :MEGALUL:), qui entra in gioco Stream Recorder, che rileva i video in formato HLS e non ha un limite come Video DownloadHelper, ma vorrai comunque entrambe, perché Stream Recorder non rileva video che non sono HLS. :FeelsRageMan:
RIASSUNTO: Lo scraper non può scaricare le collezioni se i video/immagini non sono postati nella timeline. Puoi scaricare questi elementi manualmente con 2 estensioni: Stream Recorder e Video DownloadHelper.
**FINE AGGIORNAMENTO**
Quindi sono riuscito a farlo funzionare dopo aver gestito l'errore di una dipendenza mancante dopo ogni download di immagine, sono riuscito a fare lo scraping dell'intera pagina di una modella, 900 file. (Video e immagini)
Non sono stato bannato, aggiornerò se succede, consiglio come altri, di non esagerare con i download.
Passaggi
  1. Installa Python 3.11.9 -
    https://www.python.org/downloads/release/python-3119/

    -
    Ho disinstallato tutte le altre versioni di Python, incluso "Python Launcher" prima di installare Python 3.11.9 (Potresti anche usare una macchina virtuale per un'installazione pulita)
  2. Scarica o clona l'ultimo repository Github -
    https://github.com/prof79/fansly-downloader-ng
  3. Crea un ambiente virtuale Python -
    https://docs.python.org/3/library/venv.html
    *Ho deciso di crearlo nel repository scaricato*
    1. Apri CMD
    2. Crea il VENV - "c:\>python -m venv c:\percorso\a\myenv"
    3. Attiva il VENV - "percorso\a\env\Scripts\activate"
  4. Configura Fansly Downloader NG-
    https://github.com/prof79/fansly-downloader-ng?tab=readme-ov-file#️-setup
    1. Installa i pacchetti richiesti - "pip install -r requirements.txt"
    2. Avvia il programma - "python fansly_downloader_ng.py"
    3. Chiudilo, imposta manualmente authorization_token, user_agent e check_key richiesti nel file config.ini
      1. authorization_token E user_agent
        Segui i passaggi della documentazione ufficiale
        -
        https://github.com/prof79/fansly-downloader-ng/wiki/Getting-Started
        **NOTA: Funziona SOLO l'Opzione 1**
      2. check_key
        1. Vai su Fansly e fai login se non lo sei già
        2. Apri gli strumenti per sviluppatori del browser (F12 nella maggior parte)
          1. Vai su sources e trova il file main.js (contiene numeri e lettere casuali in mezzo)
          2. Aprilo e cerca (ctrl + f) questo valore "this.checkKey_ = ["
          3. Copia tutto dal "=" fino all'ultima ","
            (" ["111111", "222222"].reverse().join("-") + "-333333" ") <=
            Dovrebbe assomigliare a questo.
        3. Vai alla console degli strumenti per sviluppatori e incollalo lì (potrebbe chiederti di abilitare "copia e incolla" nella console)
        4. Copia il risultato nel config.ini
  5. Riapri il programma dal terminale - "python fansly_downloader_ng.py"
    **Segui le istruzioni, dovrebbe chiederti solo il modello (username da scrapare) e verificare il tuo check_key**
    ***ASSICURATI SEMPRE CHE IL "check_key" CORRISPONDA ALLA CHIAVE ATTUALE DEL TUO BROWSER!***
  6. Vai di scraping e ricordati di condividere :pepoLove:
Spero abbia funzionato!
 
Come risolvo questo errore?
[12]ERROR | 09:38 || Failed downloading m3u8; at playlist_content request. Response code: 403
AccessDeniedAccess DeniedQCC8XBQ2NBX1H5XFcULd0KEGDt6gn9MVfUTai+6dkd876senZASlfuzMQgn4hNf4MdvHKCFcZHh+ZTNMcW/y1oMFyUE=
Mi capita questo quando provo a fare single scrapping o timeline. In qualsiasi modo lo faccia, non riesco a scaricare i contenuti, però nel browser si apre bene. C'è della roba che vorrei prendere per condividere ma non ci riesco
 
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
qualcuno sa come risolvere?
 
Dovrai aspettare che qualcuno trovi un modo per bypassarlo, Fansly è super proattivo nel combattere i metodi di ripping. Sono stati fatti fuori come 4 metodi nell'ultimo anno
 
Qualcuno conosce un metodo/tool che faccia scraping anche del testo dei post/messaggi? Può essere anche un semplice txt tipo - es: 9876723 - "Hey guys Santa set for you."
Sono riuscito a fare lo scraping di foto/video e i loro ID con lo strumento di prof79, mi manca solo che prenda anche il testo corrispondente.
 
Indietro
Top