每一个问题都是机会

油猴脚本调用登录接口并获取Cookie的例子

要在油猴脚本中调用登录接口并获取 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);
        }
    });
})();
赞(0)
未经允许不得转载:技术好学屋 » 油猴脚本调用登录接口并获取Cookie的例子
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址