要在油猴脚本中调用登录接口并获取 Cookie,可以使用 GM_xmlhttpRequest 函数,在元数据部分(// ==UserScript==
)添加 @grant GM_xmlhttpRequest
即可。
示例代码:
// ==UserScript==
// @name 跨域调用登录接口获取Cookie示例
// @namespace yournamespace
// @version 1.0
// @description 在油猴脚本中跨域调用登录接口获取Cookie的示例代码
// @author Your Name
// @match http://example.com/*
// @grant GM_xmlhttpRequest
// ==/UserScript==
(function() {
'use strict';
// 跨域调用登录接口
GM_xmlhttpRequest({
method: "POST",
url: "http://example.com/login",
// 必须这种字符串链接的方式
data: "username=your_username&password=your_password",
headers: {
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
},
onload: function(response) {
// 提取 Cookie
var cookie = response.responseHeaders.match(/Set-Cookie:\s*(.*)/)[1];
console.log("Cookie:", cookie);
// 在这里可以将 Cookie 存储起来或者执行其他操作
},
onerror: function(error) {
console.error("请求发生错误:", error);
}
});
})();
最新评论
ChatGPT解锁试了好多次,就是不行。而且每次一旦执行解锁的命令行,级别功能也都不可以用了!
首先感谢大佬,但是这里解锁gpt的命令执行后现实的好像不一样 Last metadata expiration check: 0:00:14 ago on Thu 09 Nov 2023 11:08:
感谢兄弟 一次成功
用ws不做伪装的话,不是容易被封IP么
更新订阅后,显示:未能解析此远程名称: 'jmssub.net',这是为什么
443端口被墙怎么办