Giter Site home page Giter Site logo

wechat-deleted-friends's Introduction

查看被删的微信好友

注意

目前存在两个阻碍使用的问题,所以已经无法使用了,请后面来的同学们看看就好,不用尝试了。。。。谢谢大家的关注~

  • 新建群组,添加好友的接口存在数量限制。在一定时间内添加的总人数超过一定数量后,接口就会无法使用。(幻想用随机数的童鞋放弃吧。。可能是你好友数量不够多?)
  • 据V站朋友反馈(@kobe1941):即使你已被对方删除好友,依然可以拉对方入群,所以该脚本工作的前提已不存在。

推荐两个相关项目:

Urinx / WeixinBot:网页版微信API,包含终端版微信及微信机器人

geeeeeeeeek / electronic-wechat:💬 A better WeChat on macOS and Linux. Fewer bugs, more features. Built with Electron by Zhongyi Tong.

协议相关文档:

xiangzhai / qwx - 网页微信客户端封包大全

介绍

原理就是新建群组,如果加不进来就是被删好友了(不要在群组里讲话,别人是看不见的)

用的是微信网页版的接口

查询结果可能会引起一些心理上的不适,请小心使用..(逃

Mac OS用法: 启动Terminal

$ python wdf.py

按指示做即可

请确保requests模块已成功安装

$ pip install requests #安装requests模块

暂未解决的问题

错误1205 "操作太频繁,请稍后再试。" (存在接口访问限制)

不清楚接口的限制策略是什么,有的同学能用有的不能用

打印被拉黑的列表(被限制了,没法测试..)

URLError (网络异常未处理)

最终会遗留下一个只有自己的群组,需要手工删一下

其他语言实现

Go 版

Node.js 版

Chrome 插件

wechat-deleted-friends's People

Contributors

0x5e avatar androidcn avatar fansion avatar fradser avatar grapeot avatar hzwer avatar iliul avatar knight42 avatar lengly avatar liaohuqiu avatar miraclesu avatar paicha avatar robertyim avatar sryuliwa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wechat-deleted-friends's Issues

几个小问题

分组数没取整?我发了个pull request
用户昵称有表情时会输出代码,如 昵称
建议自动关闭二维码

单设备测试用户数限制

我在自己电脑上给四个微信账号成功作了测试,但是后续分享出的二维码也仅仅局限于我们四个账号,其他账号无法识别二维码。这种情况是和微信本身的功能限制有关吗?

Thank you very much

感谢作者。

手贱试用了一下,内心受到重大冲击,顿时觉得自己就是一**。

感觉人生的目标突然清晰起来,动力也充足,比起那些喝腻的鸡汤,简直是一剂肾上腺素。

提个issue以示感谢,同时警示想要使用此脚本的旁友,使用前,需三思而后行。

有一定的识别错误率

如题,我试了几个,确实把我删了,但有一个人,我主动给对方发信息,对方可以收到。

Mac Pro 10.11.1 报错.

请使用微信扫描二维码以登录
成功扫描,请在手机上点击确认以登录
正在登录...
Traceback (most recent call last):
File "wdf.py", line 433, in
main()
File "wdf.py", line 355, in main
MemberList = webwxgetcontact()
File "wdf.py", line 223, in webwxgetcontact
dic = json.loads(data)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/init.py", line 338, in loads
return _default_decoder.decode(s)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 382, in raw_decode
obj, end = self.scan_once(s, idx)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x9f in position 2: invalid start byte

编码问题

Traceback (most recent call last):
  File "wdf.py", line 452, in <module>
    main()
  File "wdf.py", line 375, in main
    MemberList = webwxgetcontact()
  File "wdf.py", line 214, in webwxgetcontact
    dic = json.loads(data)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 338, in loads
    return _default_decoder.decode(s)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 382, in raw_decode
    obj, end = self.scan_once(s, idx)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x85 in position 63: invalid start byte

改造成web版 ,获取不到联系人

先谢谢作者提供的这个工具,我现在想在这个基础上改造成一个web版的
但是中间遇到了一些奇怪的问题
我前台通过ajax 阻塞的方式 依次按顺序请求
从 获取uuid -> 获取二维码并扫描 -> 登录成功 -> 初始化成功(Debug下已生成json文件 可以看到我的好友列表) - > 获取联系人webwxgetcontact 在这个函数里却始终获取不到MemberList 我用打印出来的url访问页面得到的json数据是
{
"BaseResponse": {
"Ret": 1,
"ErrMsg": ""
}
,
"MemberCount": 0,
"MemberList": [],
"Seq": 0
}

我很费解,调试了很久,也打印出了各个环节得到的 global 变量, 都能保持一致性,为什么偏偏这个环节获取不到了呢。

尝试通过添加好友的接口添加好友失败了

def webwxverifyuser(user):
#https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxverifyuser?r=1452133963&lang=zh_CN&pass_ticket=t6e%2FENp2b0NbtVThcMEE4W%2Bsaq1ejAQRtJf1SwlF3i4XSyoksqOKeIfVV8S7J7fO
url = base_uri + '/webwxverifyuser?lang=zh_CN&r=%s&pass_ticket=%s' % (int(time.time()),pass_ticket)
print '请求的url:'+url
VerifyUserList = [
{
"Value": user,
"VerifyUserTicket": ""
}
]

params = {
    'BaseRequest': BaseRequest,
    'Opcode':2,
    'VerifyUserListSize': 1,
    'VerifyUserList':VerifyUserList,
    'VerifyContent':'hello world!',
    'SceneListCount': 1,
    'SceneList': [
    33
    ],
    'skey': skey
}

writelog("webwxverifyuserParams"+user,json.dumps(params, sort_keys=True, indent=4))

request = urllib2.Request(url = url, data = json.dumps(params))
request.add_header('ContentType', 'application/json; charset=UTF-8')
response = urllib2.urlopen(request)
data = response.read()

writelog("webwxverifyuserresponse"+user,json.dumps(data, sort_keys=True, indent=4))

是参数的问题, 还是接口的问题呢。。。返回一直都是-1

被拉黑是不行的

被拉黑是不行的,在弄个群发信息的功能这样就可以检测黑名单了,正好过年时候用用

win7跑完出结果后有报错

git bash + python 2.7.10

 Everything is OK当前,你被0人删除,好友共258人
 Traceback (most recent call last):好友共258人
  File "wdf.py", line 485, in <module>
    main()
  File "wdf.py", line 429, in main
    DeletedList = addMember(ChatRoomName, UserNames)
  File "wdf.py", line 359, in addMember
    print(ErrMsg)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11: ordinal not in range(128)

网页版尝试

正在尝试用js写一个,在等待用户扫描这一步返回400是怎么回事?

发现直接https://login.weixin.qq.com/qrcode/ + uuid 就能拿到二维码,'t': 'webwx', 这个参数是干嘛的?

有人能解答下吗?

看到了您的代码,非常想学习python

您好,看到了您的代码,非常想学习python,我没有任何python的经验,问您一下出现一下状况:
File "wdf.py", line 91
print '请使用微信扫描二维码以登录'
^
SyntaxError: Missing parentheses in call to 'print'
麻烦您回复一下,谢谢您!!

can't set proxy

I can't access to the wechat without proxy, but how to set proxy ?

win10 python版本2.7.10 扫面完后报错

win10 python版本2.7.10 扫面完后报错

Traceback (most recent call last):
  File "wdf.py", line 433, in <module>
    main()
  File "wdf.py", line 393, in main
    deleteMember(ChatRoomName, UserNames)
  File "wdf.py", line 286, in deleteMember
    response = urllib2.urlopen(request)
  File "c:\Python27\lib\urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)
  File "c:\Python27\lib\urllib2.py", line 431, in open
    response = self._open(req, data)
  File "c:\Python27\lib\urllib2.py", line 449, in _open
    '_open', req)
  File "c:\Python27\lib\urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "c:\Python27\lib\urllib2.py", line 1240, in https_open
    context=self._context)
  File "c:\Python27\lib\urllib2.py", line 1197, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error EOF occurred in violation of protocol (_ssl.c:590)>

path 不能有空格

发现一个小问题。。。wdf.py的current working directory不能有空格,否则os.system会执行错误

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.