File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44// @name :zh-TW 懶人小説下載器
55// @name :ja 怠惰者小説ダウンロードツール
66// @namespace hoothin
7- // @version 1.01
7+ // @version 1.02
88// @description Fetch and download main content on current page
99// @description :zh-CN 通用网站内容抓取工具,可批量抓取小说、论坛内容等并保存为TXT文档
1010// @description :zh-TW 通用網站內容抓取工具,可批量抓取小說、論壇內容等並保存為TXT文檔
1414// @grant GM_xmlhttpRequest
1515// @grant GM_registerMenuCommand
1616// @require https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.3/FileSaver.min.js
17+ // @updateURL https://greasyfork.org/scripts/25068/code/DownloadAllContent.user.js
18+ // @downloadURL https://greasyfork.org/scripts/25068/code/DownloadAllContent.user.js
1719// @license MIT License
1820// @compatible chrome
1921// @compatible firefox
137139 }
138140 }
139141 }
140- var childlist = pageData . querySelectorAll ( largestContent . tagName ) ;
142+ var childlist = pageData . querySelectorAll ( largestContent . tagName + ( largestContent . className ? "." + largestContent . className : "" ) ) ;
141143 function getRightStr ( ele , noTextEnable ) {
142144 let childNodes = ele . childNodes , cStr = "\r\n" , hasText = false ;
143145 for ( let j = 0 ; j < childNodes . length ; j ++ ) {
174176 var aEles = document . querySelectorAll ( "a" ) , list = [ ] ;
175177 for ( var i = 0 ; i < aEles . length ; i ++ ) {
176178 var aEle = aEles [ i ] ;
177- if ( aEle . href && / 第 [ \d | 〇 | 零 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 百 | 千 | 万 | 萬 ] + [ 章 | 节 | 回 | 卷 | 折 | 篇 | 幕 | 集 ] | 序 | 序 \s * 言 | 序 \s * 章 | 前 \s * 言 | 引 \s * 言 | 引 \s * 子 | 摘 \s * 要 | 楔 \s * 子 | 后 \s * 记 | 附 \s * 言 | 结 \s * 语 / . test ( aEle . innerHTML ) ) {
179+ if ( aEle . href && / 第 [ \d | 〇 | 零 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 百 | 千 | 万 | 萬 ] + [ 章 | 节 | 回 | 卷 | 折 | 篇 | 幕 | 集 ] | 序 | 序 \s * 言 | 序 \s * 章 | 前 \s * 言 | 引 \s * 言 | 引 \s * 子 | 摘 \s * 要 | 楔 \s * 子 | 后 \s * 记 | 附 \s * 言 | 结 \s * 语 | [ \d | 〇 | 零 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 百 | 千 | 万 | 萬 ] + 、 / . test ( aEle . innerHTML ) ) {
178180 list . push ( aEle ) ;
179181 }
180182 }
You can’t perform that action at this time.
0 commit comments