jizhihaoSAMA
V2EX  ›  问与答

爬虫遇到源码里面没有 class 属性的情况,但渲染后又有了的情况有什么办法解决吗。不用 selenium

  •  
  •   jizhihaoSAMA · Nov 30, 2020 · 1588 views
    This topic created in 2010 days ago, the information mentioned may be changed or developed.

    比如说这个网站

    F12 里面有这个属性 DRNetP.png

    然而源码里面这个元素没有这个 class 属性: DRNthV.png

    除了利用 selenium 和 requests-html 的 render 之外,还有其他的方法吗。

    2 replies    2020-11-30 17:43:36 +08:00
    jizhihaoSAMA
        1
    jizhihaoSAMA  
    OP
       Nov 30, 2020
    我知道这肯定是用 js 渲染的,但在捕获的 js 文件,页面内置的 js 代码都搜了 fldt-znaczenia 这个关键词,也没有找到。所以 JS 到底是怎么加的 class 呢
    lukaz
        2
    lukaz  
       Nov 30, 2020 via Android   ❤️ 1
    随机 拼接 base64 等等
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3320 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:32 · PVG 20:32 · LAX 05:32 · JFK 08:32
    ♥ Do have faith in what you're doing.