自动退会
本文最后更新于 44 天前,其中的信息可能已经有所发展或是发生改变。

上一篇一键开卡薅羊毛加入了许多店铺会员,有些店铺居然没有退会入口?这么霸道的吗,也不知道市监局管不管。

于是有大佬开发了全自动退会方案,项目地址: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里添加店铺名,下次运行时会跳过,如图。

结束

如果想查看详细教程,或者使用其他的系统,请访问项目地址或者加入群组。再次感谢作者大大!!

评论

  1. 404
    Windows Chrome 93.0.4577.63
    1月前
    2021-9-16 15:21:29

    请问这个错误该怎么解决,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”

    • 单身汪 博主
      Windows Edge 93.0.961.47
      1月前
      2021-9-16 15:28:25

      不知道,你在TG群里问过了是吧?试试把sms_captcha.jd_wstool改成true或false,前提是你其他部分的设置没问题

  2. 404
    Windows Edge 93.0.961.47
    1月前
    2021-9-17 10:47:08

    多谢回复,已经找到问题了,Python 3.8和3.9会出现以上错误,3.7可用

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇