王一之 发表于 2021-11-26 10:26:15

小胖子的梦想 发表于 2021-11-26 08:29
这个,b站登陆了
我晚点用firefox试试,哥哥脚本代码上传一下(记得脱敏)

小胖子的梦想 发表于 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);
      }
    });
})();

王一之 发表于 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


小胖子的梦想 发表于 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之间多余的删掉了,就可以使用了

小胖子的梦想 发表于 2021-11-27 19:38:02

onload:function(xhr){
            console.log(xhr.responseText);
      }

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

王一之 发表于 2021-11-27 21:09:13

小胖子的梦想 发表于 2021-11-27 19:38
onload:function(xhr){
            console.log(xhr.responseText);
      }


就是打印返回的文本

神仙 发表于 2021-11-29 14:56:15

小胖子的梦想 发表于 2021-11-26 16:11
// ==UserScript==
// @name         油猴中文网-自动关注up主
// @namespace    https://bbs.tampermonk ...

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

泡泡罐 发表于 2021-11-30 20:37:26

王一之 发表于 2021-11-27 21:09
就是打印返回的文本

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

王一之 发表于 2021-12-1 09:36:21

泡泡罐 发表于 2021-11-30 20:37
哥哥,这个xhr参数是哪儿的?

什么意思?没有太懂

泡泡罐 发表于 2021-12-1 15:46:39

王一之 发表于 2021-12-1 09:36
什么意思?没有太懂

onload:function(xhr){
            console.log(xhr.responseText);
      }
这个function(xhr)里面的xhr是什么,为啥控制台输出的是data的数据
页: 1 [2] 3 4
查看完整版本: [油猴脚本开发指南]脚本ajax的跨域请求