一键清除 QQ 互联授权

2019-04-15 08:20:33 +08:00
 Septembers

登陆 connect.qq.com 获取 uinskey 的 cookie 拷贝填充到代码

并运行可直接清除全部的 QQ 互联授权

#!/usr/bin/env python3
# License: Public Domain
import requests

session = requests.session()
session.cookies.set("uin", "your uin id from connect.qq.com cookie")
session.cookies.set("skey", "your skey from connect.qq.com cookie")


def fetch_auth_list(start, limit):
    response = session.get(
        "https://cgi.connect.qq.com/authmng/get_auth_app_list",
        headers={
            "Referer": "https://connect.qq.com/manage.html",
        },
        params={
            "sort": "time",
            "apptype": "all",
            "token": 5381,
            "order": "desc",
            "start": start,
            "limit": limit,
        },
    )
    return response.json()


def delete_connect(app_id):
    response = session.post(
        "https://cgi.connect.qq.com/authmng/del_app_auth",
        headers={
            "Referer": "https://cgi.connect.qq.com/proxy.html?callback=1&id=1"
        },
        data={
            "appid": app_id,
        },
    )
    payload = response.json()
    print("AppID: %s, Message: %s" % (app_id, payload["msg"]))


def main():
    total = fetch_auth_list(0, 0)["result"]["total"]
    app_ids = set()
    for index in range(0, total, 20):
        apps = fetch_auth_list(index, 20)["result"]["data"]
        app_ids |= set(app["appid"] for app in apps)
    for app_id in sorted(app_ids):
        delete_connect(app_id)


if __name__ == "__main__":
    main()
8168 次点击
所在节点    分享创造
47 条回复
twitch
2019-04-15 21:41:51 +08:00
感谢楼主分享
natforum
2019-04-16 10:25:14 +08:00
刚刚翻了下看到一个这个
brucmao
2019-04-16 19:04:06 +08:00
替换了自己的 uin 和 skey 运行出错
Septembers
2019-04-17 09:31:26 +08:00
@brucmao 可能你的 uin / skey 设置错了
wymeteor
2019-04-19 11:19:54 +08:00
@NicholasYX 是的,实际上这个只是清理 QQ 授权显示而已,实际账户数据还在第三方手上,
brucmao
2019-04-19 16:02:54 +08:00
@Septembers 可以了,改成这样
ession.cookies.set("p_uin", "your uin id from connect.qq.com cookie")
session.cookies.set("p_skey", "your skey from connect.qq.com cookie")
napsterwu
2019-04-21 19:27:45 +08:00
@brucmao
'{"retcode":100000,"msg":"login error [errcode:100000:0]","result":[]}'

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555152

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX