下载第一会所中的小说
이 스크립트는 직접 설치하는 용도가 아닙니다. 다른 스크립트에서 메타 지시문 // @require https://update.sleazyfork.org/scripts/487798/1330396/Jinxin%20Novel%20Sis001.js을(를) 사용하여 포함하는 라이브러리입니다.
// ==UserScript==
// @name Jinxin Novel Sis001
// @namespace https://gitee.com/jinxin11112/tampermonkey
// @version 0.1.2
// @description 下载第一会所中的小说
// @author jinxin
// @match https://www.sis001.com/*
// @grant none
// @license MIT
// ==/UserScript==
class Sis001 {
'use strict';
getContent() {
let contentList = [];
let main = document.getElementsByName('modactions')[0];
if (main) {
let messages = main.getElementsByClassName('mainbox viewthread');
for (let message of messages) {
let content = message.getElementsByClassName('t_msgfont noSelect')[0].innerHTML;
if (content) {
content = this.removeGarbled(content);
contentList.push(content);
contentList.push('\n\n')
}
}
} else {
let message = document.getElementsByClassName('message')[0];
let content = message.innerHTML;
content = this.removeGarbled(content);
contentList.push(content);
}
return contentList;
}
removeGarbled(str) {
if (!str) return str;
str = str.replace(/ /g, ' ')
str = str.replace(/<br>/g, '\n')
return str;
}
getTitle() {
let title = document.title;
title = title.replace(' - 文学作者区', '');
title = title.replace(' - SiS001! Board', '');
title = title.replace(' - [第一会所 关闭注册]', '');
return title;
}
}