目前京东已经改了验证码,暂时无法实现全自动退会。请关闭这个页面。
上一篇一键开卡薅羊毛加入了许多店铺会员,有些店铺居然没有退会入口?这么霸道的吗,也不知道市监局管不管。
于是有大佬开发了全自动退会方案,项目地址:yqchilde/JDMemberCloseAccount: 学习python操作selenium的一个? ,也是一种京东全自动退会方案 (github.com),感谢这位大佬!我以我的win10电脑+MIUI系统演示。
友情提示:多次退会可能会掉京享值甚至黑号!
准备工作
1.依然是安装python 3.x到电脑上,没有安装的按照上一篇教程安装
2.下载项目源码到本地并解压,方法同上。也有打包好的程序,但是不推荐!
3.需要安装Chrome浏览器
4.一部手机,推荐米系
我把自己一直用的打包好了,需要自取,绿色版Chrome浏览器,项目源码
开始
还是要准备
电脑方面
- 科学上网环境,至少要把域名
files.pythonhosted.org
添加到代理列表,后面解释,如果不方便使用代理,看后面 - chrome请打开设置-关于chrome查看浏览器的版本,然后去 chromedriver 下载对应的版本/系统驱动,如图所示 ,将解压出来的
chromedriver
文件放入项目的drivers
目录下即可。也可以直接下载上面我配置好的。
- 下载 jd_wstool 工具,点击下载 对应系统的 jd_wstool 工具放到项目目录里。我上面同样配置好了。
手机方面
- 推荐下载
macrodroid
监听手机短信,可以去谷歌市场下载,也可以下载作者提供的,下载链接 - 将
extra
目录下的配置文件传到手机上,使用macrodroid
打开。然后开放通知和短信相关的权限,手机可以不root
正式开始
配置信息
进入项目目录,编辑config.yaml
,填写自己的cookie,格式是pt_key=xxx;pt_pin=xxx;
,填写在英文双引号之间。如果跟我一样使用绿色版Chrome浏览器,那么还要填写Chrome浏览器的路径,填写方式如图上binary
的值,注意斜杠“\”后面再跟一个斜杠“\”。至于skip_shops
后面再说。其他的值可以使用默认值。
安装依赖
这一步是必须的!因为python的依赖都是在国外,所以需要科学上网环境。按住键盘shift+鼠标右键,选择在此处使用powershell打开窗口,输入命令如果使用的路由器科学可以跳过这一步
set http_proxy=http://127.0.0.1:10809 & set https_proxy=http://127.0.0.1:10809
其中10809是你本机代理程序使用的端口。然后输入
pip install -r requirements.txt
如果不能安装成功或不使用本机代理,则输入
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
#或者
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
会自动开始下载并安装依赖,保持网络畅通,如果安装失败多试几次,确保安装完成!最后是这样的,列出了每个依赖的版本号
开始运行
双击打开jd_wstool.exe,查看显示的IP地址是否正确,一般都显示出来了,我这里是192.168.1.131:5201
手机打开macrodroid软件,进入刚才导入的配置,如果不知道可以点击最后打开的宏
,另外,注意右上角的开关需要打开
修改HTTP-GET里的地址为电脑实际的IP地址
powershell输入
python .\main.py
此时本机不能使用代理!回车自动开始退会,如果信息不动按一下键盘方向键
此时jd_wstool.exe会输出验证码,如果没有验证码说明电脑没有接收到,大概率是电脑防火墙拦截了,自行百度开放端口相关教程
根据店铺会员的数量,注销需要的时间不等
如果有遇到无法跳过的,在config.yaml里添加店铺名,下次运行时会跳过,如图。
请问这个错误该怎么解决,win10/win11都试过了,PY39,google没找到相关办法,谢谢
powershell里提示:
[WARNING] WebSocket监听时发生了问题 (400, Headers([(‘Connection’, ‘Upgrade’), (‘Content-Type’, ‘text/plain; charset=utf-8’), (‘Sec-Websocket-Accept’, ‘c5afTvCpSBpZv1U3ZKRSXgrv/dA=’), (‘Upgrade’, ‘websocket’), (‘X-Content-Type-Options’, ‘nosniff’), (‘Date’, ‘Wed, 15 Sep 2021 08:37:39 GMT’), (‘Content-Length’, ’70’)]))
jd_wstool窗口的提示是:
failed to accept WebSocket connection: unsupported permessage-deflate parameter: “server_max_window_bits=12”
不知道,你在TG群里问过了是吧?试试把sms_captcha.jd_wstool改成true或false,前提是你其他部分的设置没问题
多谢回复,已经找到问题了,Python 3.8和3.9会出现以上错误,3.7可用
大佬,你这图床坏了都打不开,能修复下吗
修不了,图片没有备份
求图片