可能是用js添加到网页上的,审查元素时候可见,然查看源代码只能找到对应的js代码。

解决方案 »

  1.   

    我已经说了,查看源代码只能看到服务端发到浏览器的代码,如果html被js改变了,当然就与初始的不一样了。至于没找到这个字符串常量,有可能字符串是用变量的方式存在的,也有可能是经过了unlicode编码
      

  2.   

    这部分异步加载数据怎么判断是否加载完毕呢?window.onload执行的时机也是异步数据加载前图片什么的都没有加载。。
      

  3.   

    所谓源码,就是别人服务器发送到浏览器的原封不动的代码。
    你那些在源码中找不到的代码,那是在浏览器执行js动态生成的。
    通过审查元素就能看到最终的html代码。
      

  4.   

    我遇到了 右键源码  看不到frame标签的  但是我f12又是能看到的呢?
      

  5.   

    我已经说了,查看源代码只能看到服务端发到浏览器的代码,如果html被js改变了,当然就与初始的不一样了。至于没找到这个字符串常量,有可能字符串是用变量的方式存在的,也有可能是经过了unlicode编码
    为什么我有个页面   右键源码看不到frame标签  我f12了才知道 这个是引用的?求解
      

  6.   

    源码是从服务端接受过来的最原始的代码,F12之后是浏览器根据html,css,js渲染后的最终效果代码。
    没有的原因是有的是ajax异步请求后用js动态添加上去的,不是为了防抓取是为了用户体验或节省服务器性能等原因考虑的。
      

  7.   

    额,我能理解源码哪里看不到frame标签,是ajax异步动态添加的,服务端其实没有发到浏览器端吗?