问题产生于,在看小说的时候有些章节想单独保存下来,然而多数的小说网站都禁止复制粘贴功能,如长佩、废文等,这个时候用JS在控制台爬文本就比较简单了,可以把文本保存为txt下载,但是这样的缺点就是需要手动打开每章去控制台操作,如果几百章几千章就累死了……还是python爬虫处理方便些,不过多数网站也都有防爬机制,就酱
//以长佩为例
var cpNode = document.getElementById("cpReadContent").getElementsByTagName("p");
var str = '';
for(let i = 0; i < cpNode.length; i++){
if(cpNode[i].className == "cp-hidden") continue;
str += (cpNode[i].innerText + "
");
}
function download(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
download("test.txt",str);