Un programa escrito en Python para descargar imágenes/vídeos de creadores en mym.fans.
Un programa escrito en Python para descargar imágenes/vídeos de creadores en mym.fans
fans de MYM
Para utilizar este script, necesitará Python 3.6 o superior (sin embargo, este script posiblemente también podría funcionar con versiones anteriores; no hay operadores de morsa en estas partes). También necesitarás instalar las dependencias en el archivo requirements.txt
. Para hacerlo, ejecute lo siguiente en su terminal:
$ pip install -r requirements.txt
Los usuarios de Linux y macOS deben utilizar lo siguiente:
$ pip3 install -r requirements.txt
Si esto no funciona, es probable que se deba a que no se encuentra en el mismo directorio que el archivo requirements.txt
o a que la instalación de Python no funciona. O ambos.
Una vez que haya instalado las dependencias, necesitará obtener algunos datos a través de su cuenta en mym.fans. No te preocupes, no es nada difícil.
Vaya a mym.fans e inicie sesión. Una vez que haya iniciado sesión, abra las herramientas de desarrollo de su navegador. Para saber cómo hacerlo, consulta la siguiente tabla:
Sistema operativo | Claves (para Google Chrome) |
---|---|
macos | alt + cmd + i |
ventanas | Ctrl + Mayús + I |
linux | Ctrl + Mayús + I |
Una vez que sus herramientas de desarrollador estén activas, haga clic en la pestaña Network
y vaya a su página de suscripciones. Deberías ver un file
llamado suscripciones.php (o algo parecido). Haga clic en eso y luego desplácese hacia abajo hasta que vea una sección llamada Request Headers
.
Busque la fila titulada Cookie
y busque los valores que corresponden a login_session_men_token
y login_session_men_id
. Copie esos valores y péguelos en sus respectivas ubicaciones en el archivo config.json
(no se los puede perder).
Una vez que estén allí, desplácese un poco más en los Request Headers
hasta encontrar la fila que comienza con User-Agent
. Copie su agente de usuario y péguelo también en el archivo config.json
.
Genial, ya casi has terminado. Lo último que necesitas es tu user_id
. Para obtener esto, vaya a la página de información de su cuenta y desplácese hacia abajo hasta que vea su identificación debajo del botón verde "Guardar". Cópielo y péguelo en su archivo config.json
.
Al final, su archivo config.json
debería verse similar al siguiente:
{
"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 "
}
}
Eso es todo. Ahora a usar el script.
Usarlo es simple. Simplemente ejecuta lo siguiente en tu terminal:
$ python mymfans.py
Los usuarios de Linux y macOS deberían ejecutar esto en su lugar:
$ python3 mymfans.py
Una vez que lo ejecutes, simplemente sigue las instrucciones en pantalla y deja que haga su trabajo.
Una cosa que debo tener en cuenta es que el script solo mostrará una lista de usuarios que tienes en tu sección My favourites
. Entonces, si un usuario al que estás suscrito no aparece, intenta hacer clic en el pequeño ícono de corazón en su página para agregarlo a tu lista de "favoritos".
Sin embargo , también debo tener en cuenta que el script usa argparse
, lo que significa que tiene la opción de omitir la parte del menú del script y dar el nombre del usuario cuyo contenido desea extraer. Por ejemplo, si tienes un usuario específico en mente:
$ python mymfans.py --model purehumansoul
o
$ python mymfans.py -m purehumansoul
Al ejecutarlo, se eliminará inmediatamente el contenido de ese usuario. Además, si solo desea sus medios públicos , puede obtenerlos utilizando este script y el método anterior sin ingresar ninguna información de cookies. Aunque recomiendo al menos incluir un agente de usuario, incluso si no es el tuyo.
Para utilizarlo, debe tener Python (la versión 3.6 o superior de este programa puede marchar con las versiones más inferiores). También puede instalar las dependencias en el archivo requirements.txt
. Pour ce faire, effectuer ceci dans votre terminal:
$ pip install -r requirements.txt
Para aquellos que utilizan Linux o macOS, realice este siguiente paso:
$ pip3 install -r requirements.txt
Si los dos no marchan, verifique que está en el mismo repertorio de trabajo actual que el archivo requirements.txt
.
Cuando las dependencias están instaladas, es necesario mantenerlas para encontrar cierta información en su cuenta MYM.fans.
Tout d'abord, allez à mym.fans et connectez-vous à tu cuenta. Una vez que estés conectado, abre las herramientas de desarrollo de tu navegador. Pour ce faire, consulte esta tabla:
Sistema de explotación | Toques (para Google Chrome) |
---|---|
macos | alt + cmd + i |
ventanas | Ctrl + Mayús + I |
linux | Ctrl + Mayús + I |
Con sus herramientas, haga clic en la pestaña Network
y acceda a su página de acceso. Debes buscar un fichier
que desees subscriptions.php
(más o menos). Haga clic en el botón "Dessus ça et puis faites défiler" para ver la base que desea ver una sección que seleccione Request Headers
(o que elija como en francés, lo digo).
Vous êtes en cherche d'une ligne que s'appelle Cookie
. Cuando lo encuentre, introduzca los valores correspondientes a login_session_men_token
y login_session_men_id
en el archivo config.json
que viene con este programa.
Cuando lo tengas, podrás desfilar un poco más ver lo básico (todavía en la sección Request Headers
) y buscar la línea que llama User-Agent
. Mettez ça dans le config.json
également.
D'accord, en un presque fini. La última información es tu user_id
. Para lograrlo, debe abrir su página de información en la cuenta. Puede desfilar simplemente porque voy a buscar su identificación en la costa de un botón verde. Mettez-la dans votre config.json
.
En este momento, su config.json
debe parecerse a esto:
{
"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 "
}
}
C'est tout, vous pouvez maintenant l'utiliser.
Es simple. Para utilizarlo, efectúe esto en su terminal:
$ python mymfans.py
Los usuarios de Linux y macOS deben realizar lo siguiente:
$ python3 mymfans.py
Lisez les instrucciones et voilà!
Je dois vous dire que le program va montrer les créateurs qui sont dans tu lista de favoritos. Donc, si vous ne voyez pas quelqu'un sur liste, mettez-les un 'cœur' sur leur page.
Il ya aussi d'autres choses que vous pouvez faire. Si desea descargar todo el contenido de una persona en particular, podrá hacer esto:
$ python mymfans.py --model purehumansoul
UNED
$ python mymfans.py -m purehumansoul
Además, este programa puede descargar el contenido de los creadores que no está inscrito (pero no descargará el contenido 'premium' o 'privé' bien seguro).