wlxx

网络学习代码

当前为 2022-04-12 提交的版本,查看 最新版本

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/443181/1038942/wlxx.js

  1. function func() {
  2. var i=0;var x1, t1;
  3. var zf1=24;//看课总分
  4. var zf2=6;//能力点总分
  5. //setTimeout(function(){
  6. var test = window.location.href;
  7. if(test.match("train/home")){
  8. document.querySelector(".btn.to-learn").click ();
  9. window.close();
  10. }else if(test.match("grain/course")){
  11. x1 = document.querySelector(".state").innerText;//学习
  12. t1 = window.setInterval(study,10000);//重复执行某个方法
  13. }else if(test.match("train/guide/course")){
  14. setTimeout( Select,5000);//选视频
  15. }else if(test.match("train/pointView")){
  16. nldxz(); //能力点选择
  17. }else if(test.match("train/workspace")){
  18. if(document.querySelectorAll('.score')[3].innerText!=zf1){
  19. page(0);
  20. }else if(document.querySelectorAll('.score')[4].innerText!=zf2){
  21. page(1);
  22. }else{window.alert("恭喜您已学完全部课程!")}
  23. }
  24.  
  25. //},10000);
  26. //能力点选择
  27. function nldxz() {
  28. var sw=document.querySelectorAll('.ability-task-title');
  29. if(sw.length!=0){
  30. if(document.querySelector ('.info').innerText.match("3 个 / 3个")==null){
  31. for (i = 0; i < sw.length; i++) {
  32. sw[i].click ();
  33. }
  34. setTimeout(function(){
  35. switch(document.querySelector ('.info').innerText) {
  36. case "0 个 / 3个":
  37. page(0);
  38. break;
  39. case "1 个 / 3个":
  40. page(1);
  41. break;
  42. case "2 个 / 3个":
  43. page(2);
  44. break;
  45. default:
  46. }
  47. },5000);
  48. }else{
  49. document.querySelector ('.g-nav-menu-name').click ();
  50. setTimeout(function(){
  51. location.reload();
  52. },5000);
  53. }
  54. }else{
  55. var nldqd=document.querySelectorAll ('span');
  56. while (nldqd[i].innerText.indexOf('确定(3)') == -1){
  57. i++;
  58. }
  59. nldqd[i].click ();
  60. setTimeout(function(){
  61. location.reload();
  62. },5000);
  63. }
  64. }
  65. //切换窗口
  66. function page(x) {
  67. document.querySelectorAll ('.task-title')[x].click ();
  68. window.close();
  69. }
  70. //选择视频
  71. function Select() {
  72. window.clearInterval(t1);
  73. var div = document.querySelectorAll(".item-infos.default")
  74. if(div.length!=0){
  75. document.querySelector(".img").click ();
  76. window.close();
  77. }else{
  78. document.querySelector ('.ivu-page-next').click ();
  79. setTimeout( Select,5000);
  80. }
  81. }
  82. //学习
  83. function study() {
  84. if(i<7){
  85. i++;
  86. var str1 =document.querySelector('.vcp-controls-panel.show');
  87. var str2 =document.querySelector ('.alarmClock-wrapper');
  88. var str3 =document.querySelectorAll('.rate-icon.icon-img-default');
  89. var str4 =document.querySelector ('.ivu-btn.ivu-btn-primary');
  90. if(str1!=null){
  91. document.querySelector ('.vcp-playtoggle').click ();
  92. }
  93. if(str2!=null){
  94. str2.click ();
  95. }
  96. str3[str3.length-1].click ();
  97. str4.click ();
  98. }else{
  99. i=0;
  100. var x2 = document.querySelector(".state").innerText;
  101. console.log(x2);
  102. if(x2!=x1){
  103. x1=x2;
  104. }else{
  105. window.clearInterval(t1);//你已学完本课,结束本课学习。
  106. document.querySelector ('.g-nav-menu-name').click ();//换课
  107. }
  108. }
  109. }
  110. }