/TSDM-coin-farmer

天使动漫(tsdm39.net) 多账户自动签到+打工

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

TSDM-coin-farmer

天使动漫(tsdm39.net) 多账户自动签到+打工, 支持服务器部署或者锁屏运行

安装

  1. 下载repo:
git clone https://github.com/Trojblue/TSDM-coin-farmer
cd TSDM-coin-farmer
pip install requirements.txt
  1. src文件夹新建credentials.py, 按照以下格式填好需要的账号密码:
TSDM_credentials = [['user1', 'pswd1'],
                    ['user2', 'pswd2']
                    ]
  1. 配置selenium driver

使用

  1. python farmer.py -r 刷新所有账户的cookie

  2. python farmer.py开始定时任务, 在6小时后开始第一轮打工, 每天10:30签到

  3. 如果需要立刻打工/签到,可以使用-n参数

usage: farmer.py [-h] [-s | -r] [-n]

optional arguments:
  -h, --help      show this help message and exit
  -s, --selenium  运行: 使用selenium模式(不填默认用post模式)
  -r, --reset     刷新cookie
  -n, --now       立刻运行打工和签到

结构

  • farmer.py: 主程序

  • actions.py: cookie/工具类函数

  • v1_selenium.py: selenium方式相关函数

  • v2_request.py: post方式相关函数

  • credentials.py, cookies.json: 存储登录信息, 请不要上传

其他

  • 需要urllib3==1.25.11, 因为这个bug

  • credentials.py怕账户泄露也可以不用, 它只是登录的时候自动把账户密码填进输入框, 改一下代码自己手动填也一样

  • selenium模式下可能会报各种warning, 能正常签到的话无视就好

  • 因为某些神必原因post模式有时候会工作失败, 建议手动重试一次