1
0
Fork 0

添加知乎书本下载 浏览器书签脚本

This commit is contained in:
程序员小墨 2023-07-13 10:25:00 +08:00
parent 740e8332cb
commit 66d800f195
3 changed files with 296 additions and 0 deletions

19
zhihu_book/README.md Normal file
View File

@ -0,0 +1,19 @@
## 书本信息
实用经济文书写作指要(修订版)
https://www.zhihu.com/pub/book/120208917
## 阅读地址
https://www.zhihu.com/pub/reader/120208917/chapter/1396862474155671552
api:
章节信息
https://www.zhihu.com/api/v3/books/120208917/chapters
css: https://book.zhimg.com/books/391D331321A61A7C6DA7911F9E752CF8.css

View File

@ -0,0 +1,35 @@
javascript: (function () {
/* 保存知乎电子书 - 浏览器书签 */
/* 适用页面https://www.zhihu.com/pub/reader/120208917 */
/* 编写时间2023-07-13 */
let title = document.querySelector('.is-current').querySelector('.chapter-hover-title').childNodes[0].textContent;
let html = document.querySelector('.ZhihuEPub')?.innerHTML;
if (!html) {
html = document.querySelector('.PubHTML')?.childNodes[0]?.childNodes[0]?.innerHTML;
}
let cssPath = "main.css";
/* let level2 = document.querySelector('.is-current').classList.contains('level-2') */
const level = Number(document.querySelector('.is-current').classList[0].replace('level-', ''));
for (let i = 1; i < level; i++) {
cssPath = '../' + cssPath
}
let saveHTML = [
`<html>`,
`<head><meta charset="UTF-8"><title>${title}</title><link rel="stylesheet" href="${cssPath}"></head>`,
`<body class="ZhihuEPub">`,
html,
`</body>`,
`</html>`
].join('\n');
console.log({ title, html, saveHTML });
const blob = new Blob([saveHTML], { type: 'text/html' });
const objectURL = URL.createObjectURL(blob);
const aTag = document.createElement('a');
aTag.href = objectURL;
aTag.download = title + '.html';
aTag.click();
URL.revokeObjectURL(objectURL);
document.querySelector('.reader-buttons').innerText = '成功';
})()

242
zhihu_book/main.css Normal file
View File

@ -0,0 +1,242 @@
.ZhihuEPub .frontCover {
qrfullpage: 1;
}
.ZhihuEPub h1 {
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH", "HY-QiHei65";
color: #486BBB;
}
.ZhihuEPub h2 {
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH", "HY-QiHei65";
color: #486BBB;
}
.ZhihuEPub h3 {
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH", "HY-QiHei65";
color: #486BBB;
}
.ZhihuEPub h4 {
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH", "HY-QiHei65";
color: #486BBB;
}
.ZhihuEPub h5 {
color: #486BBB;
}
.ZhihuEPub .content {
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
font-size: 1em;
text-indent: 2em;
}
.ZhihuEPub span.super {
font-size: 0.7em;
vertical-align: super;
}
.ZhihuEPub .biaoti-r {
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
font-size: 0.9em;
text-align: right;
margin-bottom: 0.5em;
}
.ZhihuEPub .pic-img-w25 {
width: 25%;
}
.ZhihuEPub .content-word-small {
font-size: 0.8em;
}
.ZhihuEPub .txtheading-1 {
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HY-QiHei65";
font-size: 1.1em;
line-height: 1.4em;
text-indent: 0;
margin-top: 1em;
}
.ZhihuEPub .noindent-bodyContent-1 {
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
font-size: 1em;
text-indent: 0em;
}
.ZhihuEPub .biaoti {
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
font-size: 1em;
line-height: 1.4em;
text-align: center;
text-indent: 0;
}
.ZhihuEPub .table_img {
width: 100%;
text-align: center;
margin: 1em auto;
}
.ZhihuEPub .chatu_img {
width: 100%;
text-align: center;
margin: 1em auto;
}
.ZhihuEPub .pic-img {
width: 100%;
}
.ZhihuEPub .pic-img-w50 {
width: 50%;
}
.ZhihuEPub .pic-img-w80 {
width: 80%;
}
.ZhihuEPub .kaiti {
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
}
.ZhihuEPub .bodyContent-1-kaiti-top-1 {
margin-top: 1.5em;
margin-bottom: 0.5em;
text-indent: 2em;
line-height: 1.5em;
text-align: justify;
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
font-size: 1em;
}
.ZhihuEPub .bodyContent-1-top-2 {
margin-top: 1.5em;
margin-bottom: 0.5em;
text-indent: 2em;
line-height: 1.5em;
text-align: justify;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
font-size: 1em;
}
.ZhihuEPub .noindent-bodyContent-1-top-2 {
margin-top: 1.5em;
margin-bottom: 0.5em;
text-indent: 0em;
line-height: 1.5em;
text-align: justify;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
font-size: 1em;
}
.ZhihuEPub .noindent-bodyContent-1-top-23 {
margin-top: 3.5em;
margin-bottom: 0.5em;
text-indent: 0em;
line-height: 1.5em;
text-align: justify;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
font-size: 1em;
}
.ZhihuEPub .signContent-1-kaiti {
text-indent: 0em;
line-height: 1.5em;
text-align: right;
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
font-size: 1em;
}
.ZhihuEPub .signContent-1-kaiti-top {
margin-top: 1.3em;
text-indent: 0em;
line-height: 1.5em;
text-align: right;
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
font-size: 1em;
}
.ZhihuEPub .space-0_5 {
letter-spacing: 0.5em;
}
.ZhihuEPub .txtheading-3-1 {
margin-top: 1.1em;
margin-bottom: 1.1em;
text-indent: 2em;
text-align: left;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
font-size: 1.1em;
}
.ZhihuEPub .chaptertitle-r {
margin-top: 1.6em;
text-align: right;
text-indent: 0em;
font-size: 1.6em;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
}
.ZhihuEPub .prefacetitle-c {
margin-top: 1.6em;
text-align: center;
text-indent: 0em;
font-size: 1.6em;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
}
.ZhihuEPub .reftitle-c {
margin-top: 1.6em;
text-align: center;
text-indent: 0em;
font-size: 1.6em;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
}
.ZhihuEPub .sectitle-c {
margin-top: 1.2em;
text-align: center;
text-indent: 0em;
font-size: 1.5em;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
}
.ZhihuEPub .txtheading-2 {
margin-top: 1.1em;
margin-bottom: 1.1em;
text-align: left;
text-indent: 0em;
font-size: 1.2em;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
}
.ZhihuEPub .bodyContent-1-c {
margin-top: 0.5em;
margin-bottom: 0.5em;
text-align: center;
text-indent: 0em;
font-size: 1em;
font-family: "\9ED1\4F53","MYing Hei S", "Hei","SimHei",sans-serif,"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5FAE\x8F6F\6B63\9ED1\4F53","Microsoft JhengHei","\534E\6587\9ED1\4F53","STHeiti","\4E3D\9ED1 Pro","LiHei Pro Medium","\82F9\679C\4E3D\4E2D\9ED1","Apple LiGothic Medium","\534E\6587\7EC6\9ED1","STHeiti Light [STXihei]","HYQiH","HYQiHei-50s";
line-height: 1.5em;
}
.ZhihuEPub .bodyContent-1-kaiti-c {
margin-top: 0.5em;
margin-bottom: 0.5em;
text-align: center;
text-indent: 0em;
font-size: 1em;
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
line-height: 1.5em;
}
.ZhihuEPub .bodyContent-1-kaiti {
margin-top: 0.5em;
margin-bottom: 0.5em;
text-align: justify;
text-indent: 2em;
font-size: 1em;
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
line-height: 1.5em;
}
.ZhihuEPub .bodyContent-1-kaiti-top {
margin-top: 1.3em;
margin-bottom: 0.5em;
text-align: justify;
text-indent: 2em;
font-size: 1em;
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
line-height: 1.5em;
}
.ZhihuEPub .noindent-bodyContent-1-kaiti {
margin-top: 0.5em;
margin-bottom: 0.5em;
text-align: justify;
text-indent: 0em;
font-size: 1em;
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
line-height: 1.5em;
}
.ZhihuEPub .biaozhu {
margin-top: 0.5em;
margin-bottom: 0.5em;
text-align: justify;
text-indent: 0em;
font-size: 0.8em;
font-family: "\6977\4F53","STKai","KaiTi","MKai PRC","Kai","\6807\6977\4F53","DFKai-SB","BiauKai","\6977\4F53_GB2312","KaiTi_GB2312","\534E\6587\6977\4F53","STKaiti","HYKaiT","ETrump KaiTi","方正仿宋","FZFSJW--GB1-0";
line-height: 1.5em;
}
.ZhihuEPub b {
font-family:"ZHCUSTOM"
}
.ZhihuEPub strong {
font-family:"ZHCUSTOM"
}