一键清除 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()
8130 次点击
所在节点    分享创造
47 条回复
0312birdzhang
2019-04-15 08:28:34 +08:00
emmm,手动点了一百多下取消了三页的,早有这个就好了
Septembers
2019-04-15 08:30:36 +08:00
@0312birdzhang 我 11 页啊,才写的这个
NicholasYX
2019-04-15 08:35:22 +08:00
取消以后再授权还是之前的账号吗?
Bellaaa
2019-04-15 08:36:29 +08:00
谢谢!有没有微博的呢?
Septembers
2019-04-15 08:38:24 +08:00
@NicholasYX 不清楚
Septembers
2019-04-15 08:38:36 +08:00
@Bellaaa 我微博已注销
lzxgh621
2019-04-15 08:51:35 +08:00
@NicholasYX #3 一样的
除非网站想不开换了互联 ID
CoolkHz
2019-04-15 08:57:48 +08:00
这个咋用 在哪运行啊
bxnh
2019-04-15 09:05:27 +08:00
make
shuizhongyu10
2019-04-15 09:35:56 +08:00
@CoolkHz 你可以不运行啊 进 http://connect.qq.com/ 登录一下然后手动档~~
jookr
2019-04-15 09:54:57 +08:00
谁能弄个 js 版的?
furch
2019-04-15 09:59:40 +08:00
40 页的授权全部清了
Funian
2019-04-15 09:59:46 +08:00
http://connect.qq.com/ 强制扫码登陆,🙄
glaucus
2019-04-15 10:03:28 +08:00
22 页。。。打算自己再增加一个白名单功能
Septembers
2019-04-15 10:04:44 +08:00
@glaucus 这个很简单你直接
app_ids ^= set(app_id list)
jfdnet
2019-04-15 10:06:16 +08:00
居然必须使用 QQ 手机版才能登录,腾讯体育也是,这真的是不要逼脸。
DANG
2019-04-15 10:07:45 +08:00
感谢,这个网站头一次知道
tediorelee
2019-04-15 10:09:38 +08:00
我整整 18 页的授权,傻了
crazytree
2019-04-15 10:29:13 +08:00
去一个新浪微博的,想注销微博账号,必须取消全部授权,但是 tmd 又没有授权列表,很操蛋了
zst
2019-04-15 10:30:28 +08:00
@crazytree 发点卖粉广告吧 自带注销据说太麻烦了

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

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

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

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

© 2021 V2EX