仅限Fans内容分发工具
OnlySnarf的Python项目详细描述
仅限NARF
git clone git@github.com:skeetzo/onlysnarf
或者
pip3 install OnlySnarf
预览
脚本
首次运行:
(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处理需要为您的驱动器帐户进行个人授权的复杂身份验证步骤。
- 去
APIs Console
做你自己的项目。 - 搜索“google drive api”,选择条目,然后单击“启用”。
- 从左侧菜单中选择“凭据”,单击“创建凭据”,选择“OAuth客户端ID”。
- 现在,需要设置产品名称和同意屏幕->;单击“配置同意屏幕”并按照说明操作。完成后:
a.选择'application type'为web application。 b.输入适当的名称。 c.输入http://localhost:8080作为“授权javascript源代码”。 d.为“授权重定向uri”输入http://localhost:8080/。 e.单击“创建”。
- 单击客户端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安装的二进制文件