上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 王一之 - 

[油猴脚本开发指南]脚本ajax的跨域请求

[复制链接]
  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-11-26 10:26:15 | 显示全部楼层

    我晚点用firefox试试,哥哥脚本代码上传一下(记得脱敏)
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复
    订阅

    使用道具 举报

    该用户从未签到

    5

    主题

    17

    回帖

    11

    积分

    助理工程师

    积分
    11
    发表于 2021-11-26 10:34:57 | 显示全部楼层
    // ==UserScript==
    // @name         油猴中文网-自动关注up主
    // @namespace    https://bbs.tampermonkey.net.cn/
    // @version      0.1
    // @description  油猴中文网-自动关注up主
    // @author       Wyz
    // @match        https://bbs.tampermonkey.net.cn/
    // @grant        GM_xmlhttpRequest
    // @connect      api.bilibili.com
    // ==/UserScript==

    (function() {
        'use strict';

        GM_xmlhttpRequest({
            url:"https://api.bilibili.com/x/relation/modify",
            method :"POST",
            data:"fid=1037793830&act=1&re_src=120&spmid=333.337.0.0&extend_content=%7B%22entity%22%3A%22query%22%2C%22entity_id%22%3A%22%E5%A4%A9%E6%89%8D%E5%B0%91%E5%B9%B4%E6%9D%8E%E6%81%92%E9%81%93%22%7D&cross_domain=true&csrf=231165d5168f90e4c249ef817d008951",
            headers: {
                "Content-type": "application/x-www-form-urlencoded"
            },
            onload:function(xhr){
                console.log(xhr.responseText);
            }
        });
    })();
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-11-26 11:42:16 | 显示全部楼层
    小胖子的梦想 发表于 2021-11-26 10:34
    // ==UserScript==
    // @name         油猴中文网-自动关注up主
    // @namespace    https://bbs.tampermonkey ...

    规则变了,现在还需要加上这两个header

    origin: https://space.bilibili.com
    referer: https://space.bilibili.com/up主id


    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    17

    回帖

    11

    积分

    助理工程师

    积分
    11
    发表于 2021-11-26 16:11:39 | 显示全部楼层
    王一之 发表于 2021-11-26 11:42
    规则变了,现在还需要加上这两个header

    origin: https://space.bilibili.com

    // ==UserScript==
    // @name         油猴中文网-自动关注up主
    // @namespace    https://bbs.tampermonkey.net.cn/
    // @version      0.1
    // @description  油猴中文网-自动关注up主
    // @author       pangzi
    // @match        https://bbs.tampermonkey.net.cn/
    // @grant        GM_xmlhttpRequest
    // @connect      api.bilibili.com
    // ==/UserScript==

    (function() {
        'use strict';

        GM_xmlhttpRequest({
            url:"https://api.bilibili.com/x/relation/modify",
            method :"POST",
            data:"fid=1037793830&act=1&re_src=120jsonp=jsonp&csrf=231165d5168f90e4c249ef817d008951",
            headers: {
                "Content-type": "application/x-www-form-urlencoded",
                "Origin" :"https://search.bilibili.com",
                "Referer" : "https://search.bilibili.com/天才少年李恒道"
            },
            onload:function(xhr){
                console.log(xhr.responseText);
            }
        });
    })();


    可以使用了我把fid之间多余的删掉了,就可以使用了
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    17

    回帖

    11

    积分

    助理工程师

    积分
    11
    发表于 2021-11-27 19:38:02 | 显示全部楼层
    onload:function(xhr){
                console.log(xhr.responseText);
            }

    gg这段代码我现在有点理解模糊,能不能麻烦解释一下
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-11-27 21:09:13 | 显示全部楼层
    小胖子的梦想 发表于 2021-11-27 19:38
    onload:function(xhr){
                console.log(xhr.responseText);
            }

    就是打印返回的文本
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    回帖

    4

    积分

    助理工程师

    积分
    4
    发表于 2021-11-29 14:56:15 | 显示全部楼层
    小胖子的梦想 发表于 2021-11-26 16:11
    // ==UserScript==
    // @name         油猴中文网-自动关注up主
    // @namespace    https://bbs.tampermonk ...

    确实可以么,我怎么不相信,复制了代码也无效
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    3

    积分

    助理工程师

    积分
    3
    发表于 2021-11-30 20:37:26 | 显示全部楼层
    王一之 发表于 2021-11-27 21:09
    就是打印返回的文本

    哥哥,这个xhr参数是哪儿的?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-12-1 09:36:21 | 显示全部楼层
    泡泡罐 发表于 2021-11-30 20:37
    哥哥,这个xhr参数是哪儿的?

    什么意思?没有太懂
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    3

    积分

    助理工程师

    积分
    3
    发表于 2021-12-1 15:46:39 | 显示全部楼层
    王一之 发表于 2021-12-1 09:36
    什么意思?没有太懂

    onload:function(xhr){
                console.log(xhr.responseText);
            }
    这个function(xhr)里面的xhr是什么,为啥控制台输出的是data的数据
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表