一个用 Python 编写的程序,用于下载 mym.fans 上创作者的图片/视频。
为 mym.fans 上的图像/视频创建者使用 Python 编写程序
MYM粉丝
为了使用此脚本,您需要 Python 3.6 或更高版本(不过,此脚本也可能适用于旧版本;这些部分没有海象运算符。)。您还需要在requirements.txt
文件中安装依赖项。为此,请在终端中运行以下命令:
$ pip install -r requirements.txt
Linux 和 macOS 用户应使用以下内容:
$ pip3 install -r requirements.txt
如果这不起作用,可能是因为您与requirements.txt
文件不在同一目录中,或者因为您的Python 安装失败。或者两者兼而有之。
安装依赖项后,您需要通过 mym.fans 上的帐户获取一些数据。别担心,这根本没那么难。
转到 mym.fans 并登录。登录后,打开浏览器的开发人员工具。要了解如何执行此操作,请参阅下表:
操作系统 | 键(适用于 Google Chrome) |
---|---|
macOS | alt + cmd +我 |
视窗 | Ctrl + Shift +我 |
Linux | Ctrl + Shift +我 |
开发人员工具启动后,单击Network
选项卡并转到您的订阅页面。您应该看到一个名为 subscriptions.php 的file
(或接近该效果)。单击该按钮,然后向下滚动,直到看到名为Request Headers
部分。
找到标题为Cookie
的行,并找到与login_session_men_token
和login_session_men_id
对应的值。复制这些值并将它们粘贴到config.json
文件中各自的位置(您不能错过它们)。
一旦这些都在那里,在Request Headers
中进一步滚动,直到找到以User-Agent
的行。复制您的用户代理并将其粘贴到config.json
文件中。
很棒的东西,你现在快完成了。您需要的最后一位是您的user_id
。要获取此信息,请转到您的帐户信息页面并向下滚动,直到您在绿色“保存”按钮下方看到您的 ID。复制该内容并将其粘贴到您的config.json
文件中。
最后,您的config.json
文件应类似于以下内容:
{
"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 "
}
}
就是这样。现在使用该脚本。
使用它很简单。只需在终端中运行以下命令:
$ python mymfans.py
Linux 和 macOS 用户应该运行此命令:
$ python3 mymfans.py
运行它后,只需按照屏幕上的说明进行操作即可。
我应该注意的一件事是,该脚本只会显示My favourites
部分中的用户列表。因此,如果您订阅的用户没有出现,请尝试单击其页面上的小心形图标,将其添加到您的“收藏夹”列表中。
但是,我还应该注意,该脚本使用argparse
,这意味着您可以选择跳过脚本的菜单部分并给出要抓取其内容的用户的名称。例如,如果您考虑的是特定用户:
$ python mymfans.py --model purehumansoul
或者
$ python mymfans.py -m purehumansoul
运行该命令将立即抓取该用户的内容。此外,如果您只想要他们面向公众的媒体,您可以使用此脚本和上述方法获取它,而无需输入任何 cookie 信息。尽管我确实建议至少包含一个用户代理,即使它不是您的。
请使用 Python(版本 3.6 或更高版本的程序)。无法使用澳大利亚安装程序的依赖项和文件requirements.txt
。 Pour ce faire,effectuer ceci dans votre 终端:
$ pip install -r requirements.txt
使用 Linux 或 macOS,执行以下操作:
$ pip3 install -r requirements.txt
如果是两个市场,请验证您的实际工作内容是否符合requirements.txt
文件。
如果安装依赖项,则无法维护有关 MYM.fans 的信息。
一切顺利,请与 mym.fans 联系并与 votre compte 连接。如果您已连接,请完成导航者的开发工作。当然,请参阅表格:
剥削制度 | 触摸(倒谷歌浏览器) |
---|---|
macOS | alt + cmd +我 |
视窗 | Ctrl + Shift +我 |
Linux | Ctrl + Shift +我 |
完成后,请点击Network
选项卡并点击“祝福”页面。您可以查看 s'appelle subscriptions.php
fichier
(还有其他内容)。 Cliquez là-dessus ça et puis faites défiler ver la bas jusqu'à ce que vous voyiez une section qui s'appelle Request Headers
(或选择comme ça en français, je sais pas)。
Vous êtes en cherche d'une ligne que s'appelle Cookie
。您可以通过程序中的config.json
文件中的login_session_men_token
和login_session_men_id
来获取相应的值。
如果您已经这样做了,那么您将无法访问该文件(请在Request Headers
部分中查看)并与User-Agent
一起使用。 Mettez 位于config.json
中。
D'accord,在 presque fini 上。最后的信息,就是user_id
。请注意,请参阅完整信息页。您只需将 ID 放在绿色按钮上即可。 Mettez-la dans votre config.json
。
在 ceci 中,votre config.json
devrait ressembler:
{
"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 "
}
}
这是你的权利维护者。
这很简单。将使用者、执行者 ceci 和 votre 终端倒入:
$ python mymfans.py
Linux 和 macOS 开发者的使用者:
$ python3 mymfans.py
Lisez les 说明等等瞧!
我是您最喜爱的创建者的程序。 Donc,如果您在列表上找到了 voyez,mettez-les un 'cœur' sur leur 页面。
Il ya aussi d'autres 选择了 que vous pouvez faire。如果您是一个人的具体内容,您可以这样做:
$ python mymfans.py --model purehumansoul
欧
$ python mymfans.py -m purehumansoul
另外,该程序还提供了 télécharger le contenu des créateurs à qui vous n'êtes pas inscrit (mais, vous n'allez pas télécharger le contenu 'premium' ou 'privé' bien sûr)。