/autojdck

做个备份

Primary LanguagePython

脚本说明:

1、脚本用于使用账号密码自动登录京东获取ck,自动更新ck到青龙
2、建议本地登录,不建议使用代理,第一次使用手机验证码之后一般不需要验证码就可以密码登录
3、程序仅更新被禁用的ck
4、脚本有py源码以及windows版本exe程序
5、py脚本需要opencv-python、pyppeteer、Pillow、asyncio、aiohttp等依赖
6、linux需要桌面环境,比如gnome用于图形处理
7、第一次使用会下载chrome浏览器,生成jdck.ini配置文件,等待即可,后续无需等待
8、此脚本适合于青龙内部运行,因青龙大部分不支持opencv插件,仅支持linux以及windows运行,建议使用windows版本,定时运行即可。
9、脚本基于3.12开发,其它版本python自行测试
10、脚本需要青龙应用权限——环境变量跟脚本管理

windows使用说明

运行exe即可,无需安装依赖等
如果windows有python环境,可能会遇到问题
windows定时任务参考https://blog.csdn.net/renluborenlubo/article/details/128655711

linux使用说明(仅x86,其它架构自行测试)

已知问题:一直要短信验证,不建议用

设置pip源

pip config set global.extra-index-url "http://mirrors.aliyun.com/pypi/simple/ https://pypi.tuna.tsinghua.edu.cn/simple/"

安装python依赖

pip install --break-system-packages pyppeteer Pillow asyncio aiohttp opencv-python

在无桌面环境下运行 Pyppeteer 时,会出现报错的情况。这是因为无头浏览器 Chrome 需要在有可视化界面的环境下运行。在无桌面环境下,缺少了图形渲染所需的相关库和设备驱动,导致无法正常启动 Chrome。

!!!!安装完之后要重启系统!!!!
或者调用桌面相关的服务

安装桌面环境:

Ubuntu/Debian 分支

apt install -y  gnome

CentOS/Fedora/RedHat 分支

yum install -y gnome

也可以使用其它桌面环境,自行选择

定时运行

echo "*/30 * * * * python3.11 /root/autojdck.py" | crontab -  #半小时运行一次,python命令改成自己的,py脚本路径也改自己的

注意:这种方式会覆盖当前用户的全部定时任务,所以请确保你已经包含了所有需要保留的定时任务。

chrome浏览器手动下载地址(非必要)

https://github.com/517939148yjf/svjdck/releases/download/jdck/chrome-linux.zip
解压到~/.local/share/pyppeteer/local-chromium/1181205/
确保1181205/chrome-linux/chrome有执行权限之后再运行脚本

win系统chrome浏览器手动下载地址

下载地址:https://mirrors.huaweicloud.com/chromium-browser-snapshots/Win_x64/884014/chrome-win.zip 然后解压到C:\Users<用户名>\AppData\Local\pyppeteer\pyppeteer\local-chromium\588429\chrome-win32 没有路径就创建路径,解压文件打开是含有一个chrome-win的文件夹把文件夹里面的东西全部解压到chrome-win32即可

jdck.ini配置文件位于脚本/程序同目录下

Displaylogin=0 #是否显示登录操作,1显示,0不显示
qlip=http://192.168.1.1:5700 #填青龙的ip
client_id=******* #填青龙对接应用的client_id
client_secret=******* #填青龙对接应用的client_secret

登陆号码#密码#备注 #多账户换行
例如:
517123248#ya21udb95#我是备注1
15611167798#123456789#我是备注2

win系统需要用编辑器把上面的内容添加进去建议用Notepad+++ 大聪明不要用记事本去编辑会有错误的

代理登陆变量(需要代理就把这代码添加到配制文件里面):

代理登陆变量  
AutoJDCK_DP = http://192.168.2.1:22332    #设置登录代理(不建议设置代理,基本上要验证码)  

###没测试过的解决验证码方案:

给你装了pro短信登录或者兔子等各种短信登录面板的那台服务器搭建个http服务端然后脚本里面代理就填 服务IP跟代理端口,这个只是理论上解决不跳验证码的方法,没测试过,自行研究。

打赏

原作删库了,这个只是做了个备份顺便替换一下失效的浏览器下载链接 py脚本运行应该都没问题了有问题就是依赖方面的问题、

win系统运行exe上面有写手动安装浏览器的方法

如果你觉得这对你有帮助~~!!!谢谢老板!!! 给点钱花花

免责声明

本脚本仅供学习参考,请在下载后24小时内删除,请勿用于非法用途。
作者不对因使用该脚本造成的任何损失或法律问题负责。