NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name AutoĐKHọcPhần-High // @namespace http://tampermonkey.net/ // @version 0.2 // @description Cố gắng đăng kí học phần! // @author HuuDuy // @include http://portal*.hcmus.edu.vn/ // @include http://portal*.hcmus.edu.vn/Login.aspx // @include http://portal*.hcmus.edu.vn/Login.aspx* // @include http://portal*.hcmus.edu.vn/Default.aspx?pid=62 // @include http://portal*.hcmus.edu.vn/DangKyHocPhan.aspx // @grant none // @require https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js // ==/UserScript== var id = ""; //mssv var pass = ""; //password var mWish = ["CTT330", "CTT124", "CTT478", "CTT634", "CTT633", "CTT538", "CTT474"]; //danh sách mã học phần muốn ĐK //Ví dụ, vế mã học phần lên xem danh sách môn học để biết chi tiết //var mWish = ["CTT506", "CTT522", "CTT124", "CTT504", "CTT524"]; function login() { $("#ctl00_ContentPlaceHolder1_txtUsername").val(id); //mssv $("#ctl00_ContentPlaceHolder1_txtPassword").val(pass); //pass console.log("Điền thông tin xong"); $('#ctl00_ContentPlaceHolder1_btnLogin').click(); console.log("Đang đăng nhập!"); } function dkhp() { var count = 0; var mList = $('#tbDSLopMo tbody tr'); console.log(mList); for (var j = 0; j < mList.length; j++) { var item = mList.eq(j); var maMonHoc = item.children().eq(0).text().trim(); var tenMonHoc = item.children().eq(1).text().trim(); for (var i = 0; i < mWish.length; i++) { if (maMonHoc === mWish[i]) { item.css({ "background-color": "#4985b2", "color": "white", "font-weight": "bold" }); item.mouseenter(function() { $(this).css("color", "black"); }).mouseleave(function() { $(this).css("color", "white"); }); var c = item.children().last(); console.log(maMonHoc); console.log(c.children().length); var doCheck = c.children().last(); doCheck.click(); if (c.children().length === 3) { count++; console.log('Đã check ' + maMonHoc + ' - ' + tenMonHoc); } } } } if (count !== 0) { console.log("Đã check: " + count + '/' + mWish.length + ' môn.'); $("#ctl00_ContentPlaceHolder1_ViewThongTinDangKy1_btnDangKy").click(); } } (function() { 'use strict'; var mWeb = document.URL; console.log(mWeb); var check = $(document).text(); if (check === "The service is unavailable.") { location.reload(true); return; } if (mWeb.match(/Login.aspx/)) { $(document).ready(function() { login(); }); } else if (mWeb.match(/http:\/\/portal\d.hcmus.edu.vn\/Default.aspx\?pid=62/) !== null || document.title === "Dashboard") { location.assign("/DangKyHocPhan.aspx"); } else if (mWeb.match(/DangKyHocPhan.aspx/)) { $(document).ready(function() { dkhp(); }); } })();