qq zone ark 消息签名

    def ark(self,json):
        body = {
            "ark" : json
        }
        url="https://act.qzone.qq.com/v2/vip/tx/trpc/ark-share/GenSignedArk?g_tk="
        header = {
            "Host": "act.qzone.qq.com",
            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36",
            "Content-Type": "application/json",
            "Origin": "https://act.qzone.qq.com",
            "Cookie":self.cookie
        }
        res = requests.post(url+str(self.g_tk), json=body, headers=header)
        print(res.text)

    def get_g_tk(self):
        p_skey = self.cookies['p_skey']
        t = 5381
        for i in p_skey:
            t += (t<<5) + ord(i)
        return t & 2147483647

仅限于签 “app”:“com.tencent.tianxuan.share”,其他会提示应用无权限。
cookie 为空间cookie

研究了一下,暂未发现其他方法,不过通过qqrobot签名可行(毕竟有实例了),但未发现发送ark消息后如何获取ark消息, 有大佬指路嘛~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值