网大助手

网大助手工具

// ==UserScript==
// @namespace         https://greasyfork.org/zh-CN/users/416511-yc-passion

// @name              网大助手
// @name:en           网大助手
// @name:zh           网大助手
// @name:zh-CN        网大助手

// @author            yc

// @description       网大助手工具
// @description:zh-cn      懂的自然懂
// @description:en      wangda

// @version           0.4
// @license           LGPLv3

// @match        *://wangda.andedu.net/*
// @match        *://wangda.chinamobile.com/*

// @grant       GM_getValue
// @grant       GM_setValue
// @grant       GM_addStyle
// @grant       GM_deleteValue
// @grant       GM_xmlhttpRequest
// @grant       GM_setClipboard
// @run-at      document-start
// @require     https://cdn.bootcss.com/xlsx/0.15.1/xlsx.full.min.js
// ==/UserScript==
(function() {
  'use strict'
  var settingData = {
    'version': 0.1,
    'baseUrl': 'http://bigcmcc.woody.vip/',
    'addBtn': true,
    'currentURL': 'null'
  }

  var userData = null
  var hostname = window.location.hostname
  var btnNode = null
  var rule = null
  var list = null

   var showBoard = {
        rendered: [],
        containerDestroy: function () {
            for (var i = this.rendered.length - 1; i >= 0; i--) {
                if (this.rendered[i] && this.rendered[i].parentNode) {
                    this.rendered[i].parentNode.removeChild(this.rendered[i]);
                }
            }
        },
        container: function () {
            var div = document.createElement('div');
            div.setAttribute('style', '' +
                'display:none!important;' +
                'position:absolute!important;' +
                'font-size:13px!important;' +
                'overflow:auto!important;' +
                'background:#fff!important;' +
                'font-family:sans-serif,Arial!important;' +
                'font-weight:normal!important;' +
                'text-align:left!important;' +
                'color:#000!important;' +
                'padding:0.5em 1em!important;' +
                'line-height:1.5em!important;' +
                'border-radius:5px!important;' +
                'border:1px solid #ccc!important;' +
                'box-shadow:4px 4px 8px #888!important;' +
                'max-width:350px!important;' +
                'max-height:216px!important;' +
                'z-index:2147483647!important;' +
                '');
            return div;
        }
    };

  // 储存名称
  var storageName = 'wangdaF4ck'

  function f4ckFetch(url) {
    let t = JSON.parse(window.localStorage.getItem('token'))
    let token = ''
    if (t && t.access_token) {
      token = t.access_token
    }

    return fetch(url,
      { headers: new Headers({ 'Authorization': `Bearer__${token}` }) }).then((response) => {
      return response.json()
    })
  }

  function initFun() {
    var interCrack = setInterval(() => {
      console.log('破解检测')
      // 破解
      top.window.onblur = () => {return 1}
      let w = window.document.getElementsByClassName('preview-content')
      if (w.length > 0) {
        window.document.getElementsByClassName('preview-content')[0].oncontextmenu = () => {}
      }
      window.document.oncontextmenu = () => { return 1 }
      window.document.body.onselectstart = () => { return 1 }

      if (window.document.oncontextmenu() && window.document.body.onselectstart() && window.onblur()) {
        clearInterval(interCrack)
        console.log('破解完毕', window.onblur)
      }
        console.log('破解', top.window.onblur)
    }, 2000)
    // 查看本地是否存在旧数据
    userData = GM_getValue('userData')
    if (!userData) {
      userData = settingData
        GM_setValue('userData', userData)
    }

    addBtn()
    document.querySelector('#f4ck-setbtn') && document.querySelector('#f4ck-setbtn').addEventListener('click',
      function() {
        var oldEditBox = document.querySelector('#f4ck-setMenu')
        if (oldEditBox) {
          oldEditBox.parentNode.removeChild(oldEditBox)
          return
        }
        var userSetting = GM_getValue('userData')

        var odom = document.createElement('div')
        odom.id = 'f4ck-setMenu'
        odom.style.cssText = 'position: fixed;' +
          'bottom: 360px;display: flex;flex-direction: column;' +
          'left: 20px;border: 1px solid gray;z-index: 9999;' +
          'background: #fff;' +
          'border-radius: 4px;'
        let innerH = "<button style='margin: 3px' id='setbaseurl'>设置基地址</button>"
        if (window.document.location.href.indexOf('question-parsing') > 0) {
          innerH += "<button style='margin: 3px' id='f4ck-exportQuestionParsing'>题目导出</button>"
        }
        if (window.document.location.href.indexOf('exam/exam/answer-paper') > 0){
          innerH += "<button style='margin: 3px' id='f4ck-exportExam'>考题导出</button>"
        }
        innerH +=
          "<button style='margin: 3px' id='whatcanido'>我能干啥</button>    " +
          "<button style='margin: 3px' id='disclaimer'>免责声明</button>    " +
          "<button style='margin: 3px' id='f4ck-setMenuClose' onclick='this.parentNode.parentNode.removeChild(this.parentNode);' >关闭</button>    " +
          "<span style='font-size:0.7em;text-align: center;'>--F4ck--</span>"
        odom.innerHTML = innerH
        document.body.appendChild(odom)
        if (window.document.location.href.indexOf('question-parsing') > 0) {
        document.querySelector('#f4ck-exportQuestionParsing').addEventListener('click', exportQuestionParsing)
        }
        if (window.document.location.href.indexOf('exam/exam/answer-paper') > 0){
        document.querySelector('#f4ck-exportExam').addEventListener('click', exportExam)
        }
        document.querySelector('#setbaseurl').addEventListener('click', saveBaseurl)
        document.querySelector('#whatcanido').addEventListener('click', whatcanido)
        document.querySelector('#disclaimer').addEventListener('click', disclaimer)
      })
  }

  // // ------------------------------函数 func

    function disclaimer(){
        showBoard.containerDestroy();
            let container = showBoard.container();
        let showinfo = "来跟我大声朗读:我很清楚这个工具是干嘛用的,我用这个工具造成的所有影响我本人自己承担."
        alert(showinfo);
    }
    function whatcanido() {
        let showinfo = "1.自动破解各种切屏和禁止复制和右键\n2.一键导出试题解析"
        alert(showinfo);
    }
  // 添加按钮 func
  function addBtn() {
    var node = document.createElement('remove-web-limits-iqxin')
    node.id = 'f4ck-iqxin'
    node.className = 'f4ck-exempt'

    // 再次打开窗口小于之前窗口的情况,导致按钮出现在可视窗口之外
    var screenClientHeight = document.documentElement.clientHeight
    var tempHeight
    if (userData.positionTop > screenClientHeight) {
      tempHeight = screenClientHeight - 40
    } else {
      tempHeight = userData.positionTop
    }
    // 改变窗口大小的情况
    window.onresize = function() {
      var screenClientHeight = document.documentElement.clientHeight
      var tempHeight

      if (userData.positionTop > screenClientHeight) {
        tempHeight = screenClientHeight - 40
      } else {
        tempHeight = userData.positionTop
      }

      node.style.top = tempHeight + 'px'
    }

    tempHeight = tempHeight < 0 ? 0 : tempHeight
    node.style.cssText = 'position:fixed;bottom:200px;z-index: 9999;'
    node.innerHTML =
      '<img style="height: 150px" draggable="false" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAEGCAYAAADysRLzAAAAAXNSR0IArs4c6QAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAPbWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE5LTEyLTEyVDEwOjQ5OjQ0KzA4OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMTItMTJUMTA6MzA6MTgrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE5LTEyLTEyVDEwOjQ5OjQ0KzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6U2FtcGxlc1BlclBpeGVsPjM8L3RpZmY6U2FtcGxlc1BlclBpeGVsPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjYxMDwvdGlmZjpJbWFnZVdpZHRoPgogICAgICAgICA8dGlmZjpCaXRzUGVyU2FtcGxlPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaT44PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjg8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3RpZmY6Qml0c1BlclNhbXBsZT4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbj4yPC90aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjYxMDwvdGlmZjpJbWFnZUxlbmd0aD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD5ENjdFRUQ5NTYwNzEyNzJDN0EwQjVFQjU2OEFDMjUxMDwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjFiNzM3YjNlLWU4MzktNDVjNi04NjA1LTgyZGUwODM1OWU5Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+RDY3RUVEOTU2MDcxMjcyQzdBMEI1RUI1NjhBQzI1MTA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjVlNjMxZTMtNGU0Zi00OTQ2LWJiOWEtYTRjNDQ1MGEwN2ExPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE5LTEyLTEyVDEwOjQ5OjQ0KzA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjFiNzM3YjNlLWU4MzktNDVjNi04NjA1LTgyZGUwODM1OWU5Zjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMTItMTJUMTA6NDk6NDQrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjVlNjMxZTMtNGU0Zi00OTQ2LWJiOWEtYTRjNDQ1MGEwN2ExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjcxYWY2ZTAxLTVkMTgtMTE3ZC04NmJhLWFmNDAyOGFlM2Q0OTwveG1wTU06RG9j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" id="f4ck-setbtn"/>'

    console.log('window.self', window.self)
    if (document.querySelector('body')) {
      document.body.appendChild(node)
    } else {
      document.documentElement.appendChild(node)
    }
    node.addEventListener('mouseover', function() {
      node.classList.add('f4ck-active-iqxin')
    })
  }

  function exportQuestionParsing() {
    if (window.document.location.href.indexOf('question-parsing') > 0) {
      let examId = window.document.location.href.split('/').slice(-1)[0]
      let courseId = window.document.location.href.split('/').slice(-2)[0]
      let url = `https://wangda.andedu.net/api/v1/exam/exam-register/newenergy-score-detail?examId=${examId}`
      f4ckFetch(url).then(res => {
        let data = res.paper.questions
        f4ckFetch('https://wangda.andedu.net/api/v1/course-study/course-currency/find-medal?_=1576114153355').then(r => {
          console.log(444, r)
          let name = r.filter(k => { return k.courseId === courseId })[0].name
          json2Excel(examFormat(data), name)
        })
      })
    }
  }



  function exportExam() {
    if (window.document.location.href.indexOf('exam/exam/answer-paper') > 0) {
      let examId = window.document.location.href.split('/').slice(-1)[0]
      let url = `https://wangda.andedu.net/api/v1/exam/exam/front/exam-paper?examId=${examId}`
      f4ckFetch(url).then(r => {
          console.log(444, r)
          json2Excel(examFormatDing(r.paper.questions), r.name)
        })
    }
  }

      function examFormatDing(x) {
    return x.map(e => {
      let index = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K']
      let question_types = {
            1: "单选",
            2: "多选",
            3: "判断",
            4: "填空",
            5: "问答",
            6: "阅读理解",
            8: "排序"
        }
      let question_difficultys = {
            1: "高",
            2: "中",
            3: "低"
        }
      let d = { '标题': e.content, '类型': question_types[e.type], '难度': question_difficultys[e.difficulty]}
      let a = []

      e.questionAttrCopys.forEach((k, i) => {
          if(k.value !== '-1'){
        d[index[i]] = k.value
          }
        if (k.type === '0') {
          a.push(index[i])
        }
      })

      return d
    })
  }

  function examFormat(x) {
    return x.map(e => {
      let index = ['A', 'B', 'C', 'D', 'E', 'F']
      let d = { '标题': e.content }
      let a = []

      e.questionAttrCopys.forEach((k, i) => {
        d[index[i]] = k.value
        if (k.type === '0') {
          a.push(index[i])
        }
      })
      d['答案'] = a.join(',')

      return d
    })
  }

  function json2Excel(x, filename) {
    let wopts = {
      bookType: 'xlsx',
      bookSST: false,
      type: 'binary'
    }
    let workBook = {
      SheetNames: ['Sheet1'],
      Sheets: {},
      Props: {}
    }
    let dataSource = x
    workBook.Sheets['Sheet1'] = XLSX.utils.json_to_sheet(dataSource)
    saveAs(new Blob([changeData(XLSX.write(workBook, wopts))], { type: 'application/octet-stream' }), `${filename}${new Date().toLocaleDateString()}.xlsx`)
  }

  function saveAs(obj, fileName = 'xxx.xlsx') {
    var tmpa = document.createElement('a')

    tmpa.download = fileName || '下载'
    tmpa.href = URL.createObjectURL(obj) // 绑定a标签
    tmpa.click() // 模拟点击实现下载

    setTimeout(function() { // 延时释放
      URL.revokeObjectURL(obj) // 用URL.revokeObjectURL()来释放这个object URL
    }, 100)
  }

  function changeData(s) {
    if (typeof ArrayBuffer !== 'undefined') {
      let buf = new ArrayBuffer(s.length)
      let view = new Uint8Array(buf)
      for (let i = 0; i !== s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF
      return buf
    } else {
      var buf = new Array(s.length)
      for (let i = 0; i !== s.length; ++i) buf[i] = s.charCodeAt(i) & 0xFF
      return buf
    }
  }

  // 保存选项
  function saveBaseurl() {
    let userSetting = GM_getValue('userData')
    console.log(4444, userSetting)
      let baseurl = userSetting.baseUrl
      if(!baseurl){
      baseurl='http://bigcmcc.woody.vip/'
      }
      baseurl = prompt('设置基地址:',baseurl)

    userSetting.baseUrl = baseurl

    GM_setValue('userData', userSetting)
  }
    // 划词查询
    function queryAnswer() {

    document.addEventListener('mouseup',  (e)=> {
        var text = window.getSelection().toString().trim();
        if (text) {
            showBoard.containerDestroy();
            var container = showBoard.container();
            container.style.top = e.pageY + 'px';
            if (e.pageX + 350 <= document.body.clientWidth)// container 面板css最大宽度为250px
                container.style.left = e.pageX + 'px';
            else
                container.style.left = document.body.clientWidth - 350 + 'px';
            document.body.appendChild(container);
            showBoard.rendered.push(container);
            let _url = userData.baseUrl
            if (!_url){
            _url = 'http://bigcmcc.woody.vip/'}
            ajax(`${_url}/get/`, encodeURIComponent(text), 1, container);

        } else if (!text) {
            showBoard.containerDestroy();
        }
    });
    }

    // ajax 跨域访问公共方法
    function ajax(url, text, target, element, method, data, headers) {
        if (!!!method)
            method = 'GET';
        url += text;
        console.log("url is " + url);
        if (!!!headers)
            headers = { 'cookie': '' };
        GM_xmlhttpRequest({
            method: method,
            url: url,
            headers: headers,
            data: data,
            onload:(res)=> {
                let resp = JSON.parse(res.responseText);
                 let showinfo = '';
                if(resp.length > 0){
                resp.forEach(k=>{
                    let c = k.content.replace(decodeURIComponent(text),`<span style="background: #ff9;">${decodeURIComponent(text)}</span>`)
                    showinfo += c + '</br>=====================</br>';
                })
                }else{
                showinfo = '没找到答案o(╯□╰)o'
                }
        displaycontainer(showinfo, element);
            },
            onerror:(res)=> {
                console.log(res);
                displaycontainer("连接失败",element);
            }
        });
    }
        function displaycontainer(text, element) {
        element.innerHTML = text;
        element.style.display = 'block';// 显示结果
    }
  // 关闭菜单
  function closeMenu() {
    var oldEditBox = document.querySelector('#f4ck-setMenu')
    if (oldEditBox) {
      oldEditBox.parentNode.removeChild(oldEditBox)
    }
  }

  initFun()
    queryAnswer()
})()