推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
0x5e
V2EX  ›  Python

查找微信被删除好友的脚本..

  0x5e ·
0x5e · Jan 2, 2016 · 37535 views
This topic created in 3957 days ago, the information mentioned may be changed or developed.
家里闲的蛋疼写的..可以查看你被哪些微信好友删了,原理就是新建群组,如果加不进来就是被删好友了(不要再群组里讲话,别人是看不见的),用的是微信网页版的接口

https://github.com/0x5e/wechat-delected-friends

给有需要的盆友..查询结果可能会引起一些心理上的不适,请小心使用..(逃
Supplement 1  ·  Jan 2, 2016
登录后 0 位好友的朋友能否帮忙把 login 方法获取到的数据打印出来和注释里对照一下看看?不清楚是什么问题..会不会是被运营商劫持了
Supplement 2  ·  Jan 3, 2016
部分地区初始化失败 /通讯录 0 个好友的问题我改过了,再试试吧:-)
不行的话可以参考 66 楼的方法
270 replies  •  2016-06-28 22:54:59 +08:00
1  2  3  
❮ ❯
inmyfree
inmyfree
Jan 2, 2016❤️1
1
imcoddy
imcoddy
Jan 2, 2016
2
看了一下代码,目测无法找出拉黑的人……(逃
zhoujianqingz
zhoujianqingz
Jan 2, 2016 via iPhone
3
加群组?别人知道被拉进群组吗?
wukongkong
wukongkong
Jan 2, 2016
4
人肉三角锁定建群组的人
0x5e
0x5e
OP
Jan 2, 2016
5
@zhoujianqingz @wukongkong 别人是看不到的呢(逃
8rB61FLBPVSxW2C8
8rB61FLBPVSxW2C8
Jan 2, 2016
6
哈哈,终于清理了下好友列表
yech1990
yech1990
Jan 2, 2016
7
@0x5e api 失效了?

正在登录...
通讯录共 0 位好友
---------- 被删除的好友列表 ----------
yech1990
yech1990
Jan 2, 2016
8
{
"BaseResponse": {
"Ret": 1,
"ErrMsg": ""
}
,
"MemberCount": 0,
"MemberList": [],
"Seq": 0
}
bdbai
bdbai
Jan 2, 2016 via iPhone
9
Delected? Typo?
0x5e
0x5e
OP
Jan 2, 2016
10
@yech1990 Ret 为 0 的时候才是正常,再试试?会不会编码或者系统不同的问题,我只在 mac 下试过..可能还是有点小问题吧= =
mani
mani
Jan 2, 2016 via Android
11
nice
0x5e
0x5e
OP
Jan 2, 2016
12
@bdbai 英文不好,不知道该咋取名= =
bdbai
bdbai
Jan 2, 2016 via iPhone
13
@0x5e 你想说的是 deleted 吧。
0x5e
0x5e
OP
Jan 2, 2016
14
@bdbai = = 哦哦 笔误笔误......唉好丢脸
jings
jings
Jan 2, 2016 via Android
15
被删了貌似就看不见了其朋友圈 把看不到朋友圈的也搞下吧
DIYgod
DIYgod
Jan 2, 2016
16
同 7 楼 通讯录共 0 位好友

OS X 10.11.2 Python 2.7.10
zhangbohun
zhangbohun
Jan 2, 2016
17
windows 下表示保存图片得用 wb
0x5e
0x5e
OP
Jan 2, 2016
18
@jings 网页版微信没有朋友圈相关的接口,so..

@DIYgod 看一下根目录 webwxinit.json 和 webwxgetcontact.json 有内容不?
DIYgod
DIYgod
Jan 2, 2016
19
@0x5e

webwxgetcontact.json

```
{
"BaseResponse": {
"Ret": 1,
"ErrMsg": ""
}
,
"MemberCount": 0,
"MemberList": [],
"Seq": 0
}
```

webwxinit.json

```
{
"BaseResponse": {
"Ret": 1100,
"ErrMsg": ""
}
,
"Count": 0,
"ContactList": [],
"SyncKey": {
"Count": 0,
"List": []
}
,
"User": {
"Uin": 0,
"UserName": "",
"NickName": "",
"HeadImgUrl": "",
"RemarkName": "",
"PYInitial": "",
"PYQuanPin": "",
"RemarkPYInitial": "",
"RemarkPYQuanPin": "",
"HideInputBarFlag": 0,
"StarFriend": 0,
"Sex": 0,
"Signature": "",
"AppAccountFlag": 0,
"VerifyFlag": 0,
"ContactFlag": 0,
"WebWxPluginSwitch": 0,
"HeadImgFlag": 0,
"SnsFlag": 0
}
,
"ChatSet": "",
"SKey": "",
"ClientVersion": 0,
"SystemTime": 0,
"GrayScale": 0,
"InviteStartCount": 0,
"MPSubscribeMsgCount": 0,
"MPSubscribeMsgList": [],
"ClickReportInterval": 0
}
```
bloodshed
bloodshed
Jan 2, 2016
20
OS X 10.11.2
webwxgetcontact.json 内容
{
"BaseResponse": {
"Ret": 1,
"ErrMsg": ""
}
,
"MemberCount": 0,
"MemberList": [],
"Seq": 0
}

、。。。
0x5e
0x5e
OP
Jan 2, 2016
21
@DIYgod login 方法里的数据能正常取到吗,怎么会这样... 有登录成功的同学吗 我这步一直没出问题诶
n6DD1A640
n6DD1A640
Jan 2, 2016
22
同, 0 好友。。
owlsec
owlsec
Jan 2, 2016
23
@0x5e 登录成功+1
0x5e
0x5e
OP
Jan 2, 2016
24
@bloodshed login 方法取到的数据 print 一下看看,和代码里的注释格式一样不
steveway
steveway
Jan 2, 2016
25
为啥 qrcode 五颜六色的.... windows...
0x5e
0x5e
OP
Jan 2, 2016
26
@steveway 参考 17 楼.. 我晚上有空改下
xxhjkl
xxhjkl
Jan 2, 2016
27
活捉基友一枚 编译一个成品丢群里啊
zonghua
zonghua
Jan 2, 2016
28
有没有批量删除朋友圈的脚本?不然又可以生成一个了。
0x5e
0x5e
OP
Jan 2, 2016
29
@zonghua 用的是网页版微信的接口,不支持朋友圈相关的功能..
0x5e
0x5e
OP
Jan 2, 2016
30
@xxhjkl 还有点小问题..你不是已经有类似工具了嘛:)
zhuziyi
zhuziyi
Jan 2, 2016
31
特意找来两个账号测试,返回结果不正确。

本程序的查询结果可能会引起一些心理上的不适,请小心使用...
回车键继续...
请使用微信扫描二维码以登录
成功扫描,请在手机上点击确认以登录
正在登录...
通讯录共 0 位好友
---------- 被删除的好友列表 ----------
lao454490095
lao454490095
Jan 2, 2016
32
已 Star ,可用,黑科技杠杠的
ezreal
ezreal
Jan 2, 2016
33
发现有 8 个...😄
codex
codex
Jan 2, 2016
34
本程序的查询结果可能会引起一些心理上的不适,请小心使用...
回车键继续...
请使用微信扫描二维码以登录
成功扫描,请在手机上点击确认以登录
正在登录...
通讯录共 2325 位好友
==================
这好像是一半好友数量,测几组后失效了。。。
估计太频繁的加群聊了
steveway
steveway
Jan 2, 2016
35
换 Linux 终于可用 但是登录后 0 位好友。。
BROWNURSIDAE
BROWNURSIDAE
Jan 2, 2016
36
登陆后 0 位好友
iwj
iwj
Jan 2, 2016
37
真棒,我蟒社的栋梁。
thisisfaye
thisisfaye
Jan 2, 2016
38
果然引起了心理上的不适_(:3 」∠)_
BROWNURSIDAE
BROWNURSIDAE
Jan 2, 2016
39
webwxinit.json

{
"BaseResponse": {
"Ret": 1100,
"ErrMsg": ""
}
,
"Count": 0,
"ContactList": [],
"SyncKey": {
"Count": 0,
"List": []
}
,
"User": {
"Uin": 0,
"UserName": "",
"NickName": "",
"HeadImgUrl": "",
"RemarkName": "",
"PYInitial": "",
"PYQuanPin": "",
"RemarkPYInitial": "",
"RemarkPYQuanPin": "",
"HideInputBarFlag": 0,
"StarFriend": 0,
"Sex": 0,
"Signature": "",
"AppAccountFlag": 0,
"VerifyFlag": 0,
"ContactFlag": 0,
"WebWxPluginSwitch": 0,
"HeadImgFlag": 0,
"SnsFlag": 0
}
,
"ChatSet": "",
"SKey": "",
"ClientVersion": 0,
"SystemTime": 0,
"GrayScale": 0,
"InviteStartCount": 0,
"MPSubscribeMsgCount": 0,
"MPSubscribeMsgList": [],
"ClickReportInterval": 0
}

webwxgetcontact.json

{
"BaseResponse": {
"Ret": 1,
"ErrMsg": ""
}
,
"MemberCount": 0,
"MemberList": [],
"Seq": 0
}

win10 64bit
diyisoft
diyisoft
Jan 2, 2016❤️1
40
@steveway
----------
f = open(QRImagePath, 'wb')

w-wb all
0x5e
0x5e
OP
Jan 2, 2016
41
@BROWNURSIDAE login 方法里有行 print data,取消注释 看一下输出的是什么?
sixer
sixer
Jan 2, 2016
42
棒!找到了 15 个!
TankyWoo
TankyWoo
Jan 2, 2016
43
有两个问题:

1. 第一次跑找到 4 个
2. 第二次跑找到 2 个

所以一次应该是没有跑全

另外,每次第一组都失败,猜测和公众号、服务号有关
0x5e
0x5e
OP
Jan 2, 2016
44
@TankyWoo 可能没过滤全,我再看看
BROWNURSIDAE
BROWNURSIDAE
Jan 2, 2016
45
@0x5e 并不是很懂 python 语法
# print data
<error>
<ret>0</ret>
<message>OK</message>
<skey>xxx</skey>
<wxsid>xxx</wxsid>
<wxuin>xxx</wxuin>
<pass_ticket>xxx</pass_ticket>
<isgrayscale>1</isgrayscale>
</error>
取消注释之后是这样吗?取消了并不能运行,提示
There's an error in your program: unexpected indent
0x5e
0x5e
OP
Jan 2, 2016
46
@BROWNURSIDAE py 的缩进比较讲究..空格和 tab 不能混搭,你就去掉井号,别的都不动 试一下
0x5e
0x5e
OP
Jan 2, 2016
47
@BROWNURSIDAE 哦还有井号后面还有一个空格去掉..
iyeatse
iyeatse
Jan 2, 2016
48
mac 上试了可用,感谢
westy
westy
Jan 2, 2016
49
貌似登录不了...
fxxkgw
fxxkgw
Jan 2, 2016
50
666666666 一次成功 发现在意的人都还在 高兴
0x5e
0x5e
OP
Jan 2, 2016
52
@BROWNURSIDAE 多了一个空格
isbase
isbase
Jan 2, 2016 via Android
53
@0x5e 只有在网页版操作才看不到吗?用客户端可以看到吗
BROWNURSIDAE
BROWNURSIDAE
Jan 2, 2016
54
@0x5e http://imgur.com/DcMjOOa 去掉了可以了,但是变这样了
precisi0nux
precisi0nux
Jan 2, 2016
55
初始化失败
westy
westy
Jan 2, 2016
57
果然换了 DNS 可以了...
bazingaterry
bazingaterry
Jan 2, 2016
58
初始化失败

{
"BaseResponse": {
"Ret": 1100,
"ErrMsg": ""
}
,
"Count": 0,
"ContactList": [],
"SyncKey": {
"Count": 0,
"List": []
}
,
"User": {
"Uin": 0,
"UserName": "",
"NickName": "",
"HeadImgUrl": "",
"RemarkName": "",
"PYInitial": "",
"PYQuanPin": "",
"RemarkPYInitial": "",
"RemarkPYQuanPin": "",
"HideInputBarFlag": 0,
"StarFriend": 0,
"Sex": 0,
"Signature": "",
"AppAccountFlag": 0,
"VerifyFlag": 0,
"ContactFlag": 0,
"WebWxPluginSwitch": 0,
"HeadImgFlag": 0,
"SnsFlag": 0
}
,
"ChatSet": "",
"SKey": "",
"ClientVersion": 0,
"SystemTime": 0,
"GrayScale": 0,
"InviteStartCount": 0,
"MPSubscribeMsgCount": 0,
"MPSubscribeMsgList": [],
"ClickReportInterval": 0
}
0x5e
0x5e
OP
Jan 2, 2016
59
@westy 网络问题?..你试下网页版微信看
@precisi0nux 初始化失败就是上面的通讯录 0 位好友的问题,暂时不知道原因..
@BROWNURSIDAE 是 utf-8 保存的吗
@isbase 只有群主看的到,被加的人看不到
zhchbin
zhchbin
Jan 2, 2016
60
@0x5e 联系人个数为 0 的原因是:我们的 WEB 微信里联系人用的是另外一个接口拉取的
https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact?r=1451739982096&seq=0&skey=xxx
zhchbin
zhchbin
Jan 2, 2016
61
@0x5e 注意域名,参数都有不同。这个是我本地抓包的结果,应该是跟地区有关可能。
cYcoco
cYcoco
Jan 2, 2016
62
超级赞啊
BROWNURSIDAE
BROWNURSIDAE
Jan 2, 2016
63
@0x5e 是的,我之前就特地看了一下,是 utf-8 ,前边都是好好的不知道为啥到了那一步就会这样
fatestigma
fatestigma
Jan 2, 2016
64
初始化失败,只有 `webwxinit.json` 文件,内容和 58 楼 一样。而且我和 58 楼 @bazingaterry 的头像好像是同一只喵,浏览的时候我还以为我已经反馈过了呢。。
Pastsong
Pastsong
Jan 2, 2016
65
炒鸡有用!
Jactry
Jactry
Jan 2, 2016
66
(好失望,居然一个都没被删…
谢谢 lz

一样初始化失败的朋友可以打上这个试试: https://gist.github.com/Jactry/a82c883d2131b1bcceb9
jiezhi
jiezhi
Jan 2, 2016
67
亲测可行,多谢
xifangczy
xifangczy
Jan 2, 2016
68
清理完毕。。。可以用
djchurch007
djchurch007
Jan 2, 2016
69
我这边第一组会失败,后面正常,
<e>
<ShowType>1</ShowType>
<Content><![CDATA[创建群聊失败]]></Content>
<Url><![CDATA[]]></Url>
<DispSec>30</DispSec>
<Title><![CDATA[]]></Title>
<Action>4</Action>
<DelayConnSec>0</DelayConnSec>
<Countdown>0</Countdown>
<Ok><![CDATA[]]></Ok>
<Cancel><![CDATA[]]></Cancel>
</e>
0x5e
0x5e
OP
Jan 2, 2016
70
@zhchbin @Jactry 谢谢两位,大概知道原因了,登录成功有返回一个重定向地址的,我没有用到,用了本地写死的地址,所以有点问题.. 返回的是 https 的,不知道 python+https+windows 用着会不会出问题..

@Jactry 一个都没有被删不合理啊,该不会是返回错误了吧哈哈

@djchurch007 @TankyWoo @codex 过滤的时候出了点问题,已经改过了,再试试看吧
Crossin
Crossin
Jan 2, 2016
71
赞一个。
不过结果是 0 ,竟有点失望
bilibili2333
bilibili2333
Jan 2, 2016
72
@0x5e 这个不太懂怎么用,下载了然后怎么操作呢?谢楼主分享
kaguca
kaguca
Jan 2, 2016
73
@0x5e windows ,程序停留在“请使用微信扫描二维码以登录”,请问是哪里需要修改?
0x5e
0x5e
OP
Jan 2, 2016
74
@bilibili2333 @kaguca 运行,会打开一张二维码图,微信扫一下登录,然后一路回车就行了
jokie
jokie
Jan 2, 2016
75
找到 5 个,然后把那 5 个找出来也给删了
kaguca
kaguca
Jan 2, 2016
76
@0x5e 谢谢及时回复。程序一闪而过,没有看到可以扫码的 window ,不知道哪里有问题。
steveway
steveway
Jan 2, 2016
77
@kaguca 可以在程序目录找到二维码然后扫~
branchzero
branchzero
Jan 3, 2016
78
Nice ,成功找到了 14 个,楼主好人。
crayygy
crayygy
Jan 3, 2016
79
多谢,删除了一些垃圾账号,顺便也清了几个以前的好朋友。感觉有点不适,但是也挺开心的,终于都清了
20150517
20150517
Jan 3, 2016
80
找到 7 个人,妈的,而且全是女生,我做什么了我拷....
longbo666
longbo666
Jan 3, 2016
81
star
cdy
cdy
Jan 3, 2016
82
楼主是否考虑在等待显示“最到*个被删除”的时候,就显示人名是谁?
cdy
cdy
Jan 3, 2016
83
有个联系人在“被删除的好友列表里面”,但事实上我可以成功跟他发消息(实则为未被删除)。他没有开通朋友圈也没有换头像,不知是否与此有关。
pynix
pynix
Jan 3, 2016
84
@20150517 笑😂😂😂
pynix
pynix
Jan 3, 2016
85
貌似可以开群聊验证,然后游戏而不加的话就。。。误删了
codex
codex
Jan 3, 2016
86
@cdy 也有可能没有开启加好友需要验证
wpaygp
wpaygp
Jan 3, 2016
87
话说怎么用啊??
Danfi
Danfi
Jan 3, 2016
88
0 被删,不应该。。
iVeego
iVeego
Jan 3, 2016 via Android
89
@wpaygp 安装 python,打开 .py 文件, 运行。我是这样用的。
applelove
applelove
Jan 3, 2016
90
到底怎么用,请楼上的指导一下,不会编程的怎么用呢?谢谢了
north521
north521
Jan 3, 2016
91
@applelove 安装 python 然后 python wdf.py
speedboy1211
speedboy1211
Jan 3, 2016 via iPhone
92
收藏啦
ubear1991
ubear1991
Jan 3, 2016
93
good~~~但是好像有点不准。
zongwan
zongwan
Jan 3, 2016
94
6666666666
看了下脚本里应该只有 uuid 相关在微信公众号后台被记录了
基本无大碍
感谢楼主
zongwan
zongwan
Jan 3, 2016
95
看了下脚本里应该只有 uuid 相关在微信公众号后台被记录了
基本无大碍
感谢楼主
6666666666
zongwan
zongwan
Jan 3, 2016
96
提示我重复了..OTL
手贱把 666 放下面去了
kaguca
kaguca
Jan 3, 2016
97
@steveway Got it. working. Thanks.
blackcloak
blackcloak
Jan 3, 2016
98
感谢楼主,很好用
sinux
sinux
PRO
Jan 3, 2016
99
十几个:( 我挨个检查了一下,只有一个不准的,是一个完全没联系的前前同事,也无所谓了。
duandashen
duandashen
Jan 3, 2016
100
翻页,顺带试下哇哇
1  2  3  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4997 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 164ms · UTC 03:46 · PVG 11:46 · LAX 19:46 · JFK 22:46
♥ Do have faith in what you're doing.