Add new extractor
This commit is contained in:
parent
439c8de2d2
commit
ec536d91d7
2 changed files with 44 additions and 1 deletions
44
extract.js
Normal file
44
extract.js
Normal file
|
@ -0,0 +1,44 @@
|
|||
console.log('[ Loaded schedule extractor ]');
|
||||
|
||||
var injectElementParent = document.getElementsByClassName('span6right')[0];
|
||||
|
||||
const newsContainer = document.getElementById('news_con');
|
||||
newsContainer.remove();
|
||||
|
||||
const injectFrameElement = document.createElement("div")
|
||||
injectFrameElement.style = "background-color:#000;border-radius:5px;justify-content:center;text-align:center;padding:15px;"
|
||||
injectElementParent.appendChild(injectFrameElement)
|
||||
|
||||
const injectMessageElement = document.createElement("h2");
|
||||
injectMessageElement.textContent = "[ Schedule Extraction Script 1.0 ]";
|
||||
injectMessageElement.style = "color:#05f735;";
|
||||
injectFrameElement.appendChild(injectMessageElement);
|
||||
|
||||
const injectButtonElement = document.createElement("button");
|
||||
injectButtonElement.textContent = "start extraction";
|
||||
injectButtonElement.style = "background-color:#fff;border-radius:15px;font-size:15px;"
|
||||
injectButtonElement.addEventListener("click", extract, false);
|
||||
injectFrameElement.appendChild(injectButtonElement);
|
||||
|
||||
const injectConsoleElement = document.createElement("div");
|
||||
injectConsoleElement.style = "background-color:#202020;border:5px green;border-radius:5px;padding:15px;max-height:200px;overflow-y:scroll;color:#ffffff;text-align:left;";
|
||||
|
||||
function log(msg) {
|
||||
const injectConsoleMessageElement = document.createElement("p");
|
||||
injectConsoleMessageElement.textContent = msg;
|
||||
injectConsoleElement.appendChild(injectConsoleMessageElement);
|
||||
}
|
||||
|
||||
function extract() {
|
||||
injectButtonElement.remove();
|
||||
injectFrameElement.appendChild(injectConsoleElement);
|
||||
log("----- Extraction start -----");
|
||||
|
||||
var scheduleItemArray = document.getElementsByClassName('cal-lesson');
|
||||
|
||||
for (let i = 0; i < scheduleItemArray.length; i++) {
|
||||
log(scheduleItemArray[i].textContent);
|
||||
}
|
||||
|
||||
log("----- Extraction end -----")
|
||||
}
|
1
grab.js
1
grab.js
|
@ -1 +0,0 @@
|
|||
console.log("[ Loaded grab.js ]")
|
Loading…
Reference in a new issue