autojs怎么post协议_autojs QQ群post签到(五)
接著上一篇autojs QQ群post簽到(四)
我們提取到了skey和p_skey,接下來就是post簽到
var config = {
skey: '123',
p_skey: '456',
你的qq群號碼: '789',
你的QQ號碼: '012'
}
qqCheckIn(config)
function qqCheckIn(config) {
var skey = config.skey
var p_skey = config.p_skey
var 你的qq群號碼 = config.你的qq群號碼
var 你的QQ號碼 = config.你的QQ號碼
var url = "https://qun.qq.com/cgi-bin/qiandao/sign/publish"
var headers = {
"Cookie": "uin=o" + 你的QQ號碼 + "; skey=" + skey + "; p_uin=o" + 你的QQ號碼 + "; p_skey=" + p_skey
}
function getGTK(skey) {
var str = skey
var hash = 5381;
for (var i = 0, len = str.length; i < len; ++i) {
hash += (hash << 5) + str.charAt(i).charCodeAt();
}
return hash & 0x7fffffff;
}
var form = {
"bkn": getGTK(skey),
"template_data": "",
"gallery_info": {
'category_id': 5,
'page': 0,
'pic_id': 122
},
"template_id": "3",
"gc": 你的qq群號碼,
"client": "2",
"lgt": "0",
"lat": "0",
"poi": "",
"pic_id": "",
"text": "post簽到: 四阿哥",
}
log('url=', url)
log('form=', form)
log('headers=', headers)
http.post(
url, form, {
headers: headers
},
function (res, err) {
if (err) {
console.error(err);
return;
}
log("code = " + res.statusCode);
var html = res.body.string()
log(html)
alert('簽到完畢')
exit()
}
)
}
貌似每一次登錄skey都會變, 下一篇我們試一下,把skey存儲到本地, 如果不在其他客戶端登錄,應(yīng)該就可以不在登錄了, 我也不知道, 試一下再說.
總結(jié)
以上是生活随笔為你收集整理的autojs怎么post协议_autojs QQ群post签到(五)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: grep从文件末尾开始找_c++ 开始之
- 下一篇: 蓝色三角_梅山!长三角唯一近海蓝色海湾成