Guia Baixando do Fansly

eamonish

Casual
Entrou
11 Out 2021
Postagens
4.884
Pontuação de reações
25
Copiando meu guia do SE, depois adiciono fotos
Introdução
Seguindo o sucesso (espero) do meu Guia de Download do Onlyfans e com o DIGITALCRIMINAL lançando uma versão do script dele que consegue baixar do Fansly, chegou a hora de tentar juntar tudo em um único tópico. Para começar, esse tópico não vai estar tão completo quanto o de download do Onlyfans, já que não conheço extensões de navegador ou métodos para baixar pelo celular, então vou deixar posts em branco para preencher depois.
Vou só linkar guias de outras pessoas pros vários métodos, já que não testei e não consigo dar suporte de verdade.
Por favor respondam no tópico se acharem métodos novos que eu adiciono.
PC
Celular
Aviso
Não sei se o Fansly deixa rastros nos arquivos originais, imagino que não pelo trabalho extra que daria pra implementarem isso.
Porém, qualquer conteúdo personalizado feito só pra você vai ser bem fácil de rastrear até você, então sugiro não compartilhar esses.
Onlyfans
Pra download do Onlyfans veja aqui:
https://simpcityopen.com/threads/2257/
 
ATUALIZAÇÃO: 2022-12-30 - Userscript que faz isso de um jeito mais "limpo"!
https://github.com/n30liberal/random-userscripts
Como a gente não tem um equivalente ao OnlyFans Cookie Helper pro Fansly (que eu saiba),
fiz um bookmarklet meio tosco rapidinho porque tava cansado de abrir o console.
JS não é meu forte então pode ter um monte de linhas inúteis.
Código:
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 dá pra transformar em bookmarklet here.
Se eu tô chegando atrasado na festa e já existe algo assim, desculpa!
 
Você vai precisar de um navegador que permita extensões eu acho, nunca testei nada assim mas lembro de alguém dizer que o Kiwi Browser permitia extensões de Chrome desktop
Parece que dá até pra instalar extensões em zip / .crx então essa aqui deve funcionar
https://github.com/Motyldrogi/fansly-downloader
 
Método funcional (23 de julho de 2024) *Windows*
Versão - Fansly Downloader NG v0.9.9
**ATUALIZAÇÃO 26 de julho de 2024**

  • Ainda não fui banido :pauseChamp:
  • O programa consegue baixar vídeos e imagens da timeline sem problemas, mas para vídeos e imagens em coleções que não foram postadas na timeline, ele não vai raspar. :PepeWhy:
  • Encontrei uma solução usando 2 extensões de navegador para vídeos:
    • Stream recorder - baixador de vídeo HLS
    • Video DownloadHelper - conteúdo de mídia HTML
Por que 2 extensões? Bom, Video DownloadHelper às vezes não detecta alguns vídeos em formato HLS e quando detecta tem um limite de download de 2 vídeos a cada 120 minutos se não me engano (a menos que você pague pela licença de HLS :MEGALUL:), é aí que entra o Stream Recorder, que detecta os vídeos em formato HLS e não tem limite como o Video DownloadHelper, mas você vai querer os dois mesmo assim, porque o Stream Recorder não detecta vídeos que não sejam HLS. :FeelsRageMan:
RESUMÃO: O scraper não consegue baixar coleções se os vídeos/imagens não estiverem postados na timeline. Você pode baixar esses itens manualmente com 2 extensões: Stream Recorder e Video DownloadHelper.
**FIM DA ATUALIZAÇÃO**
Então consegui fazer funcionar depois de lidar com o erro de uma dependência faltando depois de cada download de imagem, consegui raspar a página inteira de uma modelo, 900 arquivos. (Vídeos e imagens)
Ainda não fui banido, vou atualizar se acontecer, recomendo, como outras pessoas, não abusar nos downloads.
Passos
  1. Instalar Python 3.11.9 -
    https://www.python.org/downloads/release/python-3119/

    -
    Eu desinstalei todas as outras versões do Python, incluindo o "Python Launcher" antes de instalar o Python 3.11.9 (Você também pode usar uma máquina virtual para uma instalação limpa)
  2. Baixe ou clone o repositório mais recente do Github -
    https://github.com/prof79/fansly-downloader-ng
  3. Crie um ambiente virtual Python -
    https://docs.python.org/3/library/venv.html
    *Eu decidi criar dentro do repositório baixado*
    1. Abra o CMD
    2. Crie o VENV - "c:\>python -m venv c:\caminho\para\myenv"
    3. Ative o VENV - "caminho\para\env\Scripts\activate"
  4. Configure o Fansly Downloader NG-
    https://github.com/prof79/fansly-downloader-ng?tab=readme-ov-file#️-setup
    1. Instale os pacotes necessários - "pip install -r requirements.txt"
    2. Execute o programa - "python fansly_downloader_ng.py"
    3. Feche, configure manualmente o authorization_token, user_agent e check_key necessários no arquivo config.ini
      1. authorization_token E user_agent
        Siga os passos da documentação oficial
        -
        https://github.com/prof79/fansly-downloader-ng/wiki/Getting-Started
        **OBS: Só a Opção 1 FUNCIONA**
      2. check_key
        1. Vá ao Fansly e faça login se ainda não estiver logado
        2. Abra as ferramentas de desenvolvedor do seu navegador (F12 na maioria)
          1. Navegue até sources e encontre o arquivo main.js (ele contém números e letras aleatórias no meio)
          2. Abra e procure (ctrl + f) por esse valor "this.checkKey_ = ["
          3. Copie tudo desde o "=" até a última ","
            (" ["111111", "222222"].reverse().join("-") + "-333333" ") <=
            Deve ficar parecido com isso.
        3. Vá até o console das ferramentas de desenvolvedor e cole ali (pode ser que peça pra você habilitar "copiar e colar" no console)
        4. Copie o resultado para o config.ini
  5. Abra o programa de novo pelo terminal - "python fansly_downloader_ng.py"
    **Siga as instruções, deve só pedir a modelo (nome de usuário pra raspar) e verificar seu check_key**
    ***SEMPRE VERIFIQUE SE O "check_key" BATE COM A CHAVE ATUAL DO SEU NAVEGADOR!***
  6. Bora raspar e não esqueçam de compartilhar :pepoLove:
Espero que tenha funcionado!
 
O Fansly downloader do prof79 consegue baixar conteúdo com DRM.
 
Como eu corrijo esse erro?
[12]ERROR | 09:38 || Failed downloading m3u8; at playlist_content request. Response code: 403
AccessDeniedAccess DeniedQCC8XBQ2NBX1H5XFcULd0KEGDt6gn9MVfUTai+6dkd876senZASlfuzMQgn4hNf4MdvHKCFcZHh+ZTNMcW/y1oMFyUE=
Está acontecendo isso quando tento fazer single scrapping ou timeline. De nenhuma forma consigo baixar a mídia, e abre normal no navegador. Tem umas coisas que eu quero pegar pra compartilhar mas não consigo
 
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
alguém sabe como resolver isso?
 
Vai ter que esperar até alguém achar uma solução, o Fansly é super proativo combatendo métodos de rip. Já mataram tipo 4 métodos no último ano
 
a versão do avnsx tá super velha. tenta a versão do prof79
 
Alguém conhece algum método/ferramenta que também pegue o texto dos posts/mensagens? Pode até ser um txt simples tipo - ex: 9876723 - "Hey guys Santa set for you."
Consegui pegar fotos/vídeos e o ID delas com a ferramenta do prof79, só falta bater com o texto também.
 
Voltar
Topo