jizhihaoSAMA
V2EX  ›  问与答

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

  •  
  •   jizhihaoSAMA · Nov 30, 2020 · 1542 views
    This topic created in 1989 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   ·   3739 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:03 · PVG 13:03 · LAX 22:03 · JFK 01:03
    ♥ Do have faith in what you're doing.