Um programa escrito em Python para baixar fotos/vídeos de criadores em mym.fans.
Um programa escrito em Python para baixar imagens/vídeos de criadores em mym.fans
MYM.fãs
Para usar este script, você precisará do Python 3.6 ou superior (embora este script também possa funcionar com versões mais antigas; não há operadores de morsa por aqui). Você também precisará instalar as dependências no arquivo requirements.txt
. Para fazer isso, execute o seguinte em seu terminal:
$ pip install -r requirements.txt
Os usuários de Linux e macOS devem usar o seguinte:
$ pip3 install -r requirements.txt
Se isso não estiver funcionando, é provável que você não esteja no mesmo diretório que o arquivo requirements.txt
ou porque sua instalação do Python foi interrompida. Ou ambos.
Depois de instalar as dependências, você precisará obter alguns dados por meio de sua conta em mym.fans. Não se preocupe, não é nada difícil.
Vá para mym.fans e faça login. Depois de fazer login, abra as ferramentas de desenvolvedor do seu navegador. Para saber como fazer isso, consulte a seguinte tabela:
Sistema operacional | Chaves (para Google Chrome) |
---|---|
macOS | alt + cmd + eu |
Windows | ctrl + shift + eu |
Linux | ctrl + shift + eu |
Assim que suas ferramentas de desenvolvedor estiverem ativadas, clique na guia Network
e vá para a página de assinaturas. Você deverá ver um file
chamado subscriptions.php (ou algo próximo a esse efeito). Clique nele e role para baixo até ver uma seção chamada Request Headers
.
Encontre a linha intitulada Cookie
e encontre os valores que correspondem a login_session_men_token
e login_session_men_id
. Copie esses valores e cole-os em seus respectivos locais no arquivo config.json
(você não pode perdê-los).
Uma vez lá, role um pouco mais nos Request Headers
até encontrar a linha que começa com User-Agent
. Copie seu agente de usuário e cole-o também no arquivo config.json
.
Ótimo material, você está quase terminando agora. A última parte que você precisa é do seu user_id
. Para fazer isso, vá até a página de informações da sua conta e role para baixo até ver seu ID abaixo do botão verde ‘Salvar’. Copie e cole em seu arquivo config.json
.
Ao final, seu arquivo config.json
deve ser semelhante ao seguinte:
{
"auth" : {
"login_session_men_token" : " shT47Gah4bksy1idyyb2y8pwqu752hns6bisa7i " ,
"login_session_men_id" : " 1234567 " ,
"user_agent" : " Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36 " ,
"user_id" : " 12a3b76fe3b7d719d71aeff2 "
}
}
É isso. Agora, para usar o script.
Usá-lo é simples. Basta executar o seguinte em seu terminal:
$ python mymfans.py
Os usuários de Linux e macOS devem executar isto:
$ python3 mymfans.py
Depois de executá-lo, basta seguir as instruções na tela e deixá-lo fazer seu trabalho.
Uma coisa que devo observar é que o script exibirá apenas uma lista de usuários que você possui na seção My favourites
. Portanto, se um usuário que você assinou não estiver aparecendo, tente clicar no pequeno ícone de coração na página dele para adicioná-lo à sua lista de “favoritos”.
No entanto , devo também observar que o script usa argparse
, o que significa que você tem a opção de pular a parte do menu do script e fornecer o nome do usuário cujo conteúdo deseja copiar. Por exemplo, se você tiver um usuário específico em mente:
$ python mymfans.py --model purehumansoul
ou
$ python mymfans.py -m purehumansoul
A execução disso copiará imediatamente o conteúdo do usuário. Além disso, se você quiser apenas a mídia voltada ao público , poderá obtê-la usando este script e o método acima, sem inserir nenhuma informação de cookie. Embora eu recomende incluir pelo menos um agente de usuário, mesmo que não seja o seu.
Para usar, você deve usar Python (versão 3.6 ou superior, mas este programa pode ser executado com versões mais inferiores). Você também deve instalar as dependências no arquivo requirements.txt
. Para fazer isso, faça isso em seu terminal:
$ pip install -r requirements.txt
Para aqueles que usam Linux ou macOS, faça o seguinte:
$ pip3 install -r requirements.txt
Se os dois não forem realizados, verifique se você está no mesmo repertório de trabalho atual que o arquivo requirements.txt
.
Quando as dependências são instaladas, você precisa encontrar essas informações em sua conta MYM.fans.
Todo mundo, ligue para mym.fans e conecte-se à sua conta. Uma vez que você estiver conectado, abra as ferramentas de desenvolvimento do seu navegador. Para fazer isso, consulte esta tabela:
Sistema de exploração | Toques (despeje Google Chrome) |
---|---|
macOS | alt + cmd + eu |
Windows | ctrl + shift + eu |
Linux | ctrl + shift + eu |
Com suas ferramentas, clique na guia Network
e vá para sua página de assinatura. Você deve abrir um fichier
com o nome subscriptions.php
(mais ou menos). Clique até lá e depois faça o arquivo abaixo até que você veja uma seção que solicita Request Headers
(ou aquele que escolheu como em francês, eu sei).
Você está procurando uma linha que chame Cookie
. Quando você encontrar a localização, insira os valores correspondentes a login_session_men_token
e login_session_men_id
no arquivo config.json
que vem com este programa.
Quando você o fez, desfilou um pouco mais para baixo (mais sempre na seção Request Headers
) e encontrou a linha para a qual chamar User-Agent
. Faça isso no config.json
também.
OK, em um presque fini. A última informação é seu user_id
. Para saber, basta acessar sua página de informações na conta. Você deve desfilá-lo até que você veja seu ID na parte inferior de um botão verde. Insira-o em seu config.json
.
Nesta luta, seu config.json
deve se parecer com este:
{
"auth" : {
"login_session_men_token" : " shT47Gah4bksy1idyyb2y8pwqu752hns6bisa7i " ,
"login_session_men_id" : " 1234567 " ,
"user_agent" : " Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36 " ,
"user_id" : " 12a3b76fe3b7d719d71aeff2 "
}
}
Isso é tudo, você pode manter o uso.
É simples. Para usar, execute ceci em seu terminal:
$ python mymfans.py
Os usuários de Linux e macOS devem efetuar:
$ python3 mymfans.py
Leia as instruções e voilà!
Eu dois vou dizer que o programa irá mostrar os criadores que estão em sua lista de favoritos. Portanto, se você não quiser ver aquela lista, coloque um 'cor' em sua página.
Você também escolhe o que você pode fazer. Se você quiser baixar todo o conteúdo de uma pessoa em particular, você pode fazer isso:
$ python mymfans.py --model purehumansoul
ou
$ python mymfans.py -m purehumansoul
Além disso, este programa pode carregar o conteúdo dos criadores que não estão inscritos (além disso, você não pode baixar o conteúdo 'premium' ou 'privé' bem certo).