仅限Fans内容分发工具

OnlySnarf的Python项目详细描述


仅限NARF

git clone git@github.com:skeetzo/onlysnarf 或者 pip3 install OnlySnarf

预览

preview

脚本

首次运行:

  • (sudo) python3 setup.py install
    然后从项目的onlysnarf目录中选择:
  • (sudo) onlysnarf [args]
  • (sudo) onlysnarf-config [args]
  • 或者直接通过python3 onlysnarf.py (-debug) -image|-gallery|-video

参数

-调试
python3 onlysnarf.py -debug
测试配置。不上载或从谷歌驱动器中删除。

-图像
python3 onlysnarf.py -image
上载标记为“imagename-%d%m%y”的图像

-图库
python3 onlysnarf.py -gallery
上载标记为“foldername-%d%m%y”的库

-视频
python3 onlysnarf.py -video
上载标记为“foldername-%d%m%y”的视频

-文本
python3 onlysnarf.py -video -text "your mom"
上传一段视频,标签是:“你妈妈-%d%m%y”

-散列(标记)
python3 onlysnarf.py -hash
将源文件夹拆分为哈希标记的视频上载到“foldername”

-强制(上载)
python3 onlysnarf.py -force
无论文件大小,尝试上载限制。

-显示 python3 onlysnarf.py -show 显示Chromium浏览器

说明

从运行时参数指定的随机google驱动器文件夹下载随机文件或文件库,然后将图像、视频或库上载到onlyfans帐户。

身份验证


来自Auth Quickstart

驱动器API需要OAuth2.0进行身份验证。pydrive处理需要为您的驱动器帐户进行个人授权的复杂身份验证步骤。

  1. APIs Console做你自己的项目。
  2. 搜索“google drive api”,选择条目,然后单击“启用”。
  3. 从左侧菜单中选择“凭据”,单击“创建凭据”,选择“OAuth客户端ID”。
  4. 现在,需要设置产品名称和同意屏幕->;单击“配置同意屏幕”并按照说明操作。完成后:

a.选择'application type'为web application。 b.输入适当的名称。 c.输入http://localhost:8080作为“授权javascript源代码”。 d.为“授权重定向uri”输入http://localhost:8080/。 e.单击“创建”。

  1. 单击客户端ID右侧的“下载JSON”可下载client戋secret戋lt;really long id>;.json

下载的文件包含应用程序的所有身份验证信息。 将文件重命名为“client_secrets.json”,并将其放在onlysnarf文件夹中。

配置

配置json

使用以下值创建或更新“config.json”文件:

  • 用户名->;连接到您的onlyfans用户名的twitter
  • 密码->;Twitter连接到您的onlyfans密码
为什么要使用Twitter凭据?

只有Fans使用验证码来防止恶意机器人访问用户帐户。但是,只有使用onlyfans用户名和密码登录时,此验证码才是必需的。使用提供的twitter身份验证登录不提供验证码,因此允许更容易的自动输入。

google_creds.txt

由google drive的身份验证过程生成。为重复访问保存google身份验证。

设置.yaml

用于促进google drive的python身份验证。需要通过Google控制台生成带有凭据的应用程序。凭据经过一次身份验证,然后保存到“google_creds.txt”。

示例cron

每天中午上传一次图像:
* 12 * * * python3 onlysnarf.py -image

每周三下午2:30上传图片库:
30 14 * * 3 python3 onlysnarf.py -gallery

在6月份的每个星期五下午6:00上载随机视频:
00 18 * 6 5 python3 onlysnarf.py -video

如果不提供-text,则将生成文本 * 12 * * * python3 onlysnarf.py -image -text "Your mother is a dirty whore"

依赖关系

  • 铬/谷歌铬->;sudo apt install -y chromium-browser
  • chromedriver:通过chromedriver binary安装的二进制文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将长字符串转换为短得多的字符串   java类型ArrayList<Boolean>中的toArray(T[])方法不适用于参数(Boolean[])   java xfire webservice客户端获取空响应   java软件框架和软件平台有什么区别?   java构建了一个监听数据库更改并调用其他方法的软件。我做得对吗?   安卓 studio(java)中的Paypal:与服务器通信的问题   我们如何在运行时更改java提供的内置注释的消息   java成批进行http调用   序列化   当我使用Tomcat运行我的应用程序时,我得到了java。网MalformedURLException:本地主机名未知:java。网未知后异常   操作系统Java内存映射文件和刷新   java无法用v6构建JXBrowser jar。18+   java有没有办法从运行在同一台服务器上的代码中获取服务器指纹?   使用“代理”用户的java Spring Active Directory身份验证   在Android(Kotlin/Java)活动之间发送图像   java显示ArrayList对象?