利用Tampermonkey写脚本抢课
来源:互联网 发布:天善大数据社区 编辑:程序博客网 时间:2024/05/01 04:12
利用Tampermonkey写脚本抢课
学校抢课…实在抢不到,于是想到了利用脚本不断刷新页面,来捡漏子。
听了实验室大神的推荐,选用了tampermonkey插件来写脚本。
- 在谷歌应用商店搜索tampermonkey并安装
- 安装完后选择添加脚本
- 绑定执行脚本的页面
- 这里有个坑,关于要不要require jquery的问题。
- 如果绑定的页面中已引用jq了,就不要添加require jq了,否则会冲突
- 如果没有,则记得添加jq
然后写脚本就是了
以下是针对我抢课页面的脚本代码,写这篇博客的过程中,课已经抢到了,哈哈哈~
(function() { 'use strict'; //return; $('table tr').each(function(){ var lesson = $(this).find("td").eq(1).children('span').text(); if(lesson == 'Java技术' || lesson == '有效共同技巧(MOOC)'){ if($(this).children('td').eq(7).children('a').text() != ''){ $(this).children('td').eq(7).children('a').trigger('click'); console.log(window.frames[0].document.querySelectorAll('input[id=contentParent_dgData_ImageButton1_0]')); setTimeout(function(){ $(window.frames[0].document.querySelectorAll('input[id=contentParent_dgData_ImageButton1_0]')).click(); $('#contentParent_dgData_ImageButton1_0').click(); console.log('chose class now !'); }, 2000); } else{ location.reload(); } } }); // setTimeout(location.reload(), 10000); // Your code here...})();
代码由公司的大神帮忙写出来的,其中有些地方现在还不是很了解,因为涉及到页面中动态加载的内容,用普通的jq选择器没法选择到新增的元素,因此用到了
$(window.frames[0].document.querySelectorAll('input[id=contentParent_dgData_ImageButton1_0]')).click();
这段神奇的代码。有空我还是得好好学习下原生的javascript,值得学习的地方还很多呀。
0 0
- 利用Tampermonkey写脚本抢课
- 利用Tampermonkey chrome插件写脚本抢课以及交大选课插件
- Tampermonkey 脚本编写之初试
- Tampermonkey
- stylish和Tampermonkey样式及脚本
- 神器Tampermonkey(油猴子)使用+脚本分享
- Tampermonkey(油猴子)安装使用+脚本分享
- Tips【油猴Tampermonkey】脚本安装教程
- 利用tampermonkey向页面注入自定义Javascript
- 【油猴Tampermonkey】脚本安装教程+自用脚本推荐
- 【油猴Tampermonkey】脚本安装教程+自用脚本推荐
- 二、神奇插件Tampermonkey脚本使用及介绍
- 油猴脚本(tampermonkey)推荐与下载
- 在chrome下利用Tampermonkey看各大网站vip视频
- 利用pyGTK写一个简单的脚本GUI
- 写一个shell脚本利用wget抓取股票历史数据
- 利用UiAutomator写一个首页刷新的稳定性测试脚本
- Tampermonkey总是弹出提示一个用户脚本试图访问跨源资源的解决
- CCF——模板生成系统
- Github的使用新手教程
- ARM学习视频观後感 2:ARM那些你得知道的事儿 6-9
- C#操作字符串方法总结<转>
- Android中DrawerLayout+Toolbar实现侧滑效果[DrawerLayout+ToolBar+NavigationView]
- 利用Tampermonkey写脚本抢课
- 校验文件的hash值
- nrf51822蓝牙笔记之GAP(通用属性配置文件)解读
- 关于tween动画参数与源码
- Jacobi方法求实对称矩阵的特征值和特征向量
- jquery-datatables 获得选中的行的内容
- android中setResult的调用时机
- git pull时遇到error: cannot lock ref 'xxx': ref xxx is at (一个commitID) but expected的解决办法
- 负载均衡算法