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

请教一下, element 这种框架使用以后,页面上在浏览器上右键查看源码看不到页面结构吗?

  •  
  •   justrand · 2021-01-07 12:27:37 +08:00 · 885 次点击
    这是一个创建于 1199 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发者工具可以正常看到,右键源码无法查看。如下图 开发工具可以查看
    1111.png 右键源代码不行
    2222.png 为啥会这样?类似这种还可以用 scrapy 爬虫爬页面吗? 请教一下大家

    xiaojiqiaozhi
        1
    xiaojiqiaozhi  
       2021-01-07 12:34:33 +08:00 via Android
    您是不是要找"Vue 服务端渲染"?
    justrand
        2
    justrand  
    OP
       2021-01-07 12:42:10 +08:00
    @xiaojiqiaozhi 不是,我不明白为啥开发工具可以正常查看页面结构,直接右键查看源码不行
    suzic
        3
    suzic  
       2021-01-07 12:43:34 +08:00 via Android   ❤️ 1
    @justrand 因为都是 js 加载的而不是服务端渲染的
    yeqizhang
        4
    yeqizhang  
       2021-01-07 12:44:00 +08:00   ❤️ 1
    右键是源码,f12 是浏览器渲染后的。

    应该万物皆可爬,不过应该不是爬 dom,是直接处理接口的。elementui 这种对搜索引擎爬虫也不好
    Carseason
        5
    Carseason  
       2021-01-07 12:44:03 +08:00 via Android
    理解下 dom 加载的概念吧,1 楼说的没错。你要的效果得涌服务端渲染
    randyo
        6
    randyo  
       2021-01-07 12:44:03 +08:00 via Android
    源码就只有这点,开发工具看到的是源码执行后的结果
    yeqizhang
        7
    yeqizhang  
       2021-01-07 12:50:23 +08:00
    @Carseason 你是做过爬虫的? 我不了解这块,所以之前看一楼觉得怪怪的,怎么 vue 还需要服务端渲染返回的吗,还想说最多是编译,原来是在爬虫客户端渲染一下 vue 页面的源码,然后再爬....是这个意思吧?
    Carseason
        8
    Carseason  
       2021-01-07 12:58:31 +08:00 via Android
    @yeqizhang 你浏览器看到的是浏览器给你渲染后的页面数据。你看源码当然得返回给你未渲染的数据了
    justrand
        9
    justrand  
    OP
       2021-01-07 13:00:02 +08:00
    @Carseason 关键要爬的页面不是我这边做的,做不了服务器渲染。我理解一楼说的

    @yeqizhang
    @suzic
    @randyo
    3q 了解了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2794 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:37 · PVG 22:37 · LAX 07:37 · JFK 10:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.