# 如何编辑知乎的帖子以收藏

**URL:** <https://meta.appinn.net/t/topic/58673>\
**Category:** 问题求助\
**Created:** [2024 年7 月 12 日 17:57 UTC](https://meta.appinn.net/t/topic/58673 "2024-07-12T17:57:52Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

作者： ![Aquamarine](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@Aquamarine](https://meta.appinn.net/u/Aquamarine)\
发布日期： [2024 年7 月 12 日 17:57 UTC](https://meta.appinn.net/t/topic/58673/1 "2024-07-12T17:57:52Z")

</div>

想要收藏知乎的帖子，准备用F12删除多于的元素后用SingleFile保存。  
但是总是编辑了一半知乎就自动跳转页面，显示：

> 出了一点问题  
> 我们正在解决

请问有什么办法禁止其跳转吗？要去分析起作用的脚本？

---

<div class="post-metadata">

作者： ![bugeshan](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/bugeshan/32/57845_2.png) [@bugeshan](https://meta.appinn.net/u/bugeshan)\
发布日期： [2024 年7 月 13 日 02:03 UTC](https://meta.appinn.net/t/topic/58673/2 "2024-07-13T02:03:50Z")

</div>

这个油猴脚本可以简单裁切网页: [网页阅读模式](https://greasyfork.org/zh-CN/scripts/26709-page-read-mode)

然后再用 SingleFile 保存即可。

---

<div class="post-metadata">

作者： ![tjsky](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tjsky/32/31059_2.png) [@tjsky](https://meta.appinn.net/u/tjsky)\
发布日期： [2024 年7 月 13 日 02:29 UTC](https://meta.appinn.net/t/topic/58673/3 "2024-07-13T02:29:35Z")

</div>

我是写了一个样式，需要抓取时去Stylus里勾选，屏蔽掉不需要的元素，然后SingleFileZ保存抓取

```css
.MoreAnswers.Card {
    display: none;
}
.ViewAll-QuestionMainAction.QuestionMainAction {
    display: none;
}
.css-11oarr3 {
    display: none;
}
.Footer {

    display: none;
}
.Sticky {

    display: none;
}

.Post-NormalSub.Post-Sub{

    display: none;
}

.Reward{

    display: none;
}

```

---

<div class="post-metadata">

作者： ![Randir](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/r/ac8455/32.png) [@Randir](https://meta.appinn.net/u/Randir)\
发布日期： [2024 年7 月 13 日 04:12 UTC](https://meta.appinn.net/t/topic/58673/4 "2024-07-13T04:12:25Z")

</div>

> [@Aquamarine](#):
>
> 用F12删除多于的元素后

我在用↓（引用贴子其他楼层的解决方案也值得参考

> [@\[已解决\]求助有没有可以方便编辑zotero网页快照（本地HTML）的工具](https://meta.appinn.net/t/topic/47977/16):
>
> 网上收集的清除网页元素的小书签 javascript:(function(){var isIe=false;/\*@cc\_on isIe=true; @\*/function fe(a,fn){var i,l=a.length;for(i=0;i\<l;i++){fn(a[i]);}};function ae(el,n,fn,ix){function wfn(ev){var el=(isIe?window.event.srcElement:ev.target);if(ix%20||%20!el.xmt)%20fn(el);}if%20(isIe){n=%27on%27%20+%20n;el.attachEvent(n,%20wfn);}%20else%20{el.addEventListener(n,%20wfn,%20false);}if(!el.es)el.es=[];el.es.push(function(){if(isIe){el.detachEvent(n,wfn);}%20else%20{el.removeEventListener(n,%20wfn,%20false);}})…

---

<div class="post-metadata">

作者： ![Aquamarine](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@Aquamarine](https://meta.appinn.net/u/Aquamarine)\
发布日期： [2024 年7 月 13 日 07:20 UTC](https://meta.appinn.net/t/topic/58673/5 "2024-07-13T07:20:46Z")

</div>

@bugeshan 脚本使用很容易，但是有点粗糙不能修改细节要素，而且改变了网页原有的排版。

@tjsky 只能启用和禁用样式，没发手动在网页上修改？

@Randir 目前看起来这个是最好的方案，不过它对关注按钮无效。

---

<div class="post-metadata">

作者： ![Hoothin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hoothin/32/31202_2.png) [@Hoothin](https://meta.appinn.net/u/Hoothin)\
发布日期： [2024 年7 月 13 日 07:55 UTC](https://meta.appinn.net/t/topic/58673/6 "2024-07-13T07:55:30Z")

</div>

F12 时不要直接 delete，用 `display: none;` 试试

---

<div class="post-metadata">

作者： ![Aquamarine](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@Aquamarine](https://meta.appinn.net/u/Aquamarine)\
发布日期： [2024 年7 月 13 日 08:00 UTC](https://meta.appinn.net/t/topic/58673/7 "2024-07-13T08:00:23Z")

</div>

隐藏元素有两个问题：

1. 效率问题，删除可以一步，隐藏需要两步，处理的元素多了影响差异就大了；
2. 隐藏元素会留下空白，删除不会。

---

<div class="post-metadata">

作者： ![tjsky](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tjsky/32/31059_2.png) [@tjsky](https://meta.appinn.net/u/tjsky)\
发布日期： [2024 年7 月 13 日 08:03 UTC](https://meta.appinn.net/t/topic/58673/8 "2024-07-13T08:03:07Z")

</div>

知乎不同页面排版挺固定的，只要按照自己的喜好，自行修改设定好样式（这一步我也是使用F12修改的，改完，把刚才改的样式存好），之后就只需要开关样式就好了。

我这个样式就只是

- 去除头部无用内容
- 去除下部的评论区
- 去除更多回答
- 保留侧栏（因为懒得改，这样不会对原始回答的排版做出变动，如果屏蔽右侧栏，需要增加样式来修正排版问题）

你可以自己改一个适合你自己的样式。

---

<div class="post-metadata">

作者： ![tjsky](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tjsky/32/31059_2.png) [@tjsky](https://meta.appinn.net/u/tjsky)\
发布日期： [2024 年7 月 13 日 08:11 UTC](https://meta.appinn.net/t/topic/58673/9 "2024-07-13T08:11:06Z")

</div>

针对知乎，display: none; 一般不会导致留白。  
知乎的本身的CSS写的还行，隐藏后其他元素会自适应排版，填补空白。

从上边的讨论，没太看懂你需要修改成一个什么样的页面，从你最开始说法，你最终核心需求是”删除多余的元素“，  
你认为的前提是”我需要知道如何让知乎在按F12，删掉元素时不跳转“

---

<div class="post-metadata">

作者： ![Hoothin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hoothin/32/31202_2.png) [@Hoothin](https://meta.appinn.net/u/Hoothin)\
发布日期： [2024 年7 月 13 日 08:13 UTC](https://meta.appinn.net/t/topic/58673/10 "2024-07-13T08:13:55Z")

</div>

那就只能写个脚本来反浏览器指纹了。  
可以用 MutationObserver 来监听 “出了一点问题” 的插入，然后还原最后一次删除的元素集合。

---

<div class="post-metadata">

作者： ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
发布日期： [2024 年7 月 13 日 08:21 UTC](https://meta.appinn.net/t/topic/58673/11 "2024-07-13T08:21:23Z")

</div>

知乎可能不太好弄，可能导致无法滚动页面。

---

<div class="post-metadata">

作者： ![Aquamarine](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@Aquamarine](https://meta.appinn.net/u/Aquamarine)\
发布日期： [2024 年7 月 13 日 08:47 UTC](https://meta.appinn.net/t/topic/58673/12 "2024-07-13T08:47:58Z")

</div>

感谢分享，确实是个办法，不过我有时候需要保留问题，有时候只需要回答。手写虽然可以，但是灵活和易用差了些。

你很犀利，发现了我讨论中的问题。  
我的目的是：删除多于的元素  
我的问题是：删掉元素时不跳转  
但是我的问题可能不好解决，所以就把我的目的抛出来了，如果能解决问题最好。

@Hoothin 给出了触发后重复的办法，有没有定位到起作用脚本的办法？是不是比较困难？

---

<div class="post-metadata">

作者： ![Hoothin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hoothin/32/31202_2.png) [@Hoothin](https://meta.appinn.net/u/Hoothin)\
发布日期： [2024 年7 月 13 日 09:11 UTC](https://meta.appinn.net/t/topic/58673/13 "2024-07-13T09:11:35Z")

</div>

display: none; 不会留白，visibility 才会。  
我觉得你需要的是 stylebot，用 i 进入元素选择，用 h 快速添加 display: none;

---

<div class="post-metadata">

作者： ![Aquamarine](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@Aquamarine](https://meta.appinn.net/u/Aquamarine)\
发布日期： [2024 年7 月 13 日 15:00 UTC](https://meta.appinn.net/t/topic/58673/14 "2024-07-13T15:00:23Z")

</div>

厉害，真是什么扩展都有啊，stylebot感觉就像是Stylus的简易版，对小白来说容易上手，对高手来说方便编写。但它的地址匹配能力没有Stylus强。

现在要考虑的是哪种实现方式好了 :face_with_monocle:

---

<div class="post-metadata">

作者： ![Aquamarine](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@Aquamarine](https://meta.appinn.net/u/Aquamarine)\
发布日期： [2024 年7 月 13 日 17:17 UTC](https://meta.appinn.net/t/topic/58673/15 "2024-07-13T17:17:33Z")

</div>

@tjsky @Hoothin 又翻了下扩展，发现单纯用来移除元素，可能Click to Remove Element更合适些，它可以连续选择，不用写代码，可以调整元素层级。

---

<div class="post-metadata">

作者： ![3\_5105](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/3_5105/32/57748_2.png) [@3\_5105](https://meta.appinn.net/u/3_5105)\
发布日期： [2024 年7 月 14 日 09:44 UTC](https://meta.appinn.net/t/topic/58673/16 "2024-07-14T09:44:44Z")

</div>

直接切换到阅读器模式然后打印，打印机选择"另存为PDF"？  
在我的浏览器中，在链接最前方加入read:即可切入阅读器模式  
我使用的是Microsoft Edge浏览器，不知道其他浏览器是否也支持  
效果：  
保存的文档

> **[用最通俗易懂的方式讲明白：什么是零信任（zero-trust）？.pdf - 蓝奏云](https://wwm.lanzouw.com/i9MS924fqxhi)**
>
> 文件大小：2.6 M

来自

[https://zhuanlan.zhihu.com/p/381951884](https://zhuanlan.zhihu.com/p/381951884)

---

<div class="post-metadata">

作者： ![tiger](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tiger/32/23490_2.png) [@tiger](https://meta.appinn.net/u/tiger)\
发布日期： [2024 年7 月 14 日 13:00 UTC](https://meta.appinn.net/t/topic/58673/17 "2024-07-14T13:00:02Z")

</div>

我之前最常用的办法是，使用金山文档的网页保存工具，直接保存为在线文档，不过很可惜，最近不能保存知乎上面的内容了，感觉是知乎方面做出了限制。

---

<div class="post-metadata">

作者： ![Aquamarine](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@Aquamarine](https://meta.appinn.net/u/Aquamarine)\
发布日期： [2024 年7 月 14 日 13:09 UTC](https://meta.appinn.net/t/topic/58673/18 "2024-07-14T13:09:22Z")

</div>

@3_5105 PDF分页是不适合保存网页的主要原因之一，不过看你的效果还不错，就是第六页是空白页不知什么原因。

@tiger 有用的数据还是保存到本地比较好吧？当然可以同步到本地。最近不能保存知乎内容，估计就是知乎做了非登录才能看的限制。
