V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
schezukNewTos
V2EX  ›  问与答

知乎( zhihu.com )有没有浏览器插件,可以一次性展开全部回答,并展开全部回答的全部评论?

  •  
  •   schezukNewTos · 2015-05-31 19:36:12 +08:00 · 4380 次点击
    这是一个创建于 3469 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为想预先做.mhtml备份,保存那些可能会被和谐or被答主删除的问题,以及问题的回答。

    21 条回复    2019-09-23 10:50:00 +08:00
    chengzhoukun
        1
    chengzhoukun  
       2015-05-31 19:45:29 +08:00 via Android
    izhihu
    schezukNewTos
        2
    schezukNewTos  
    OP
       2015-05-31 20:24:17 +08:00
    @chengzhoukun 安装了,怎么展开呢?
    vanleo2001
        3
    vanleo2001  
       2015-05-31 20:28:56 +08:00
    用firefox插件stylish写个脚本
    chengzhoukun
        4
    chengzhoukun  
       2015-05-31 20:29:58 +08:00
    @schezukNewTos 抱歉回答快了,没看清你的要求,你这种需求的插件应该没有,这种应该用爬虫程序弄最好吧
    schezukNewTos
        5
    schezukNewTos  
    OP
       2015-05-31 20:35:11 +08:00
    @vanleo2001 然而我用chrome。而且这个跟css无关啊,不是应该填充dom吗?
    @chengzhoukun 我翻了一遍js,到底没弄清楚展开评论和加载回答的按钮是怎么调用脚本的……
    theFool
        6
    theFool  
       2015-05-31 20:41:37 +08:00   ❤️ 1
    看了下评论
    有评论的
    <a href="#" name="addcomment" class=" meta-item toggle-comment">
    <i class="z-icon-comment"></i>2 条评论</a>
    没评论的
    <a href="#" name="addcomment" class=" meta-item toggle-comment">
    <i class="z-icon-comment"></i>添加评论</a>

    用document.getElementsByClassName('meta-item toggle-comment')去取所有评论,再判断是否有评论,对有评论的调用click()


    不用知乎不了解答案被折叠起来是什么样的,刚随便翻了了几个问题也没找到。- -
    kongkongyzt
        7
    kongkongyzt  
       2015-05-31 20:47:51 +08:00 via iPhone
    可以自己动手写一个嘛
    schezukNewTos
        8
    schezukNewTos  
    OP
       2015-05-31 20:51:04 +08:00
    @kongkongyzt 以前没写过js……捂脸
    ysz19962
        9
    ysz19962  
       2015-05-31 21:33:29 +08:00 via Android
    恶之華?
    schezukNewTos
        10
    schezukNewTos  
    OP
       2015-05-31 21:36:56 +08:00
    @ysz19962 差不多的意思。
    shiny
        11
    shiny  
       2015-05-31 21:37:04 +08:00   ❤️ 1
    扩展里模拟点击事件就行
    banri
        12
    banri  
       2015-05-31 21:46:56 +08:00   ❤️ 1
    ``
    !function () {
    var btn = document.getElementById('zh-question-collapsed-switcher');
    btn.click();
    }()
    ``

    这样么 = =。
    banri
        13
    banri  
       2015-05-31 21:49:52 +08:00
    window.onload = function() {
    var btn = document.getElementById('zh-question-collapsed-switcher');
    btn.click();
    }

    这样吧。。。加载完再戳 -。- 没试过楼主不妨一试。。。装个猴油之类的?
    tux
        14
    tux  
       2015-05-31 21:59:52 +08:00   ❤️ 1
    自己写的userscript 自动点击一些网站的加载更多按钮,把知乎加上了
    https://greasyfork.org/zh-CN/scripts/10179-auto-click-load-more

    仓促发布,有问题请指出
    zenhand
        15
    zenhand  
       2015-05-31 22:10:34 +08:00
    抓取成epub多好,github上好像有不少这样的程序。
    ysz19962
        16
    ysz19962  
       2015-05-31 22:47:26 +08:00 via Android
    @schezukNewTos 能不能留下你的知乎id,我和恶之華会第一时间提醒
    iyangyuan
        17
    iyangyuan  
       2015-06-01 08:52:16 +08:00 via iPhone
    知乎的回答只是隐藏了而已吧,实际已经加载了
    schezukNewTos
        18
    schezukNewTos  
    OP
       2015-06-01 09:16:46 +08:00
    @ysz19962
    抱歉,备份方式我只信任本地硬盘。我也畏惧于与一个代表自由主义意识形态的ID产生任何关联。
    祝账号活得长久。
    ysz19962
        19
    ysz19962  
       2015-06-01 09:25:18 +08:00 via Android
    @schezukNewTos 我只是个年轻人
    ysz19962
        20
    ysz19962  
       2015-06-01 09:28:40 +08:00 via Android
    @schezukNewTos 不知道你的理解有有什么偏差
    FightForFreedom
        21
    FightForFreedom  
       2019-09-23 10:50:00 +08:00
    lz 能分享一下之前的备份吗,现在不少东西已经被删光了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:08 · PVG 10:08 · LAX 18:08 · JFK 21:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.