使用腾讯云函数进行有道云笔记自动签到得空间
大概介绍一下云函数:云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。SCF 是实时文件处理和数据处理等场景下理想的计算平台。
自己去登录腾讯云平台,使用百度云账号就可以登录。
找到云函数,新建一个以node为案例的云函数服务。
在触发管理中设置定时触发,设置为每天触发一次。
在函数管理中的云编辑器中,创建文件,写入node代码
其中cooke是需要自己去抓包抓出来,我是使用的电脑App版有道云。所以需要抓cooke,这个cooke好像是只要你不退出账号,就不会过期。当然,你也可以去有道云笔记网页版,按下F12在控制台拿到cooke。但是多久过期还请童鞋们自测。抓包工具这里提一下,使用的是Fiddler。
部署完可以测试一下。
这里说一下。有时候显示测试失败,或签到失败。并不一定就是没有成功。在这里调用过后,去有道云手动签到一下试试,如果成功的话,他会提示今天已经签过到了。
代码粘在这。有大佬发现问题什么的,欢迎提出来。如果有用,动动手指,给你评论吧。
var http = require('http');
var querystring = require('querystring');
var post_data = {
};//这是需要提交的数据
var content = querystring.stringify(post_data);
var options = {
hostname: 'note.youdao.com',
port: 80,
path: '/yws/mapi/user?method=checkin',
method: 'POST',
headers: {
// 'Cookie-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie': 'YNOTE_FORCE=true; YNOTE_SESS=v2|ia_DTSOq_UfPMgunf6z0q4nLkEkMzG0gFnMgL6MJ40YMO4eK6MpB0QBRHTu6MO50puOMwKOfey0TLk4OEhHlWR6L6L6SOfJBR; YNOTE_LOGIN=5||1624008296112; JSESSIONID=aaaW4k-d78h9y6E_V4zOx'
}
};
var req = http.request(options, function (res) {
// console.log('状态码: ' + res.statusCode);
// console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
// console.log('响应体: ' + chunk);
var res = JSON.parse(chunk)
if (res.success==0){
console.log("签到成功")
}
//JSON.parse(chunk)
});
});
req.on('error', function (e) {
console.log('problem with request: ' + e.message);
});
req.write(content);
req.end();
还好 不错,
不过我建议你更新一下,
你这样搞小白是搞不懂的,
把创建步骤再细化一下,
然后把抓包工具放上,如何抓COOKE也写上。
这样你的文章就火了 package.jsonj里的代码是什么,不公布下吗 建议再更新,写的越详细越好,不让像我这种小白不会啊。 感谢分享,就是抓包软件比较专业,小白需要学习 学习一下,准备搞台云 针不戳,可以签到其他的吗 现在签到好像都是1M容量了 牛逼,感觉可以试试其他用法! 不错,学习了,scf确实比较有用
页:
[1]
2