今天无意中看到一个网站,也是那种图片站,但是当我要分析的时候发现网站居然有好几处的反调试,还是比较好玩的。
当按下f12的时候 没有出现开发者工具,说明有js对这段代码进行操作。 这个时候可以选择点击菜单->更多工具->开发者工具
像下面这样的图 会出现很多。
破解方法:
1)找到那段代码干掉,但是需要fiddler的支持
2) 直接禁用js启动。(当禁用js之后 禁止右键或者禁止f12自然也就没有效果了)
我们知道浏览器上一些元素或者图片能实现动态变换 一般都是js操作实现的。但是我们这里已经给js禁用了 他仍然会出现这个东西,说明是浏览器直接支持的东西。我们只要开启开发者工具同时选择这个内容,就会出现如下图
这里可以看到 有一个noscript的标签 查找的定义如下图
也就是说 如果没有启动js 他就会显示这句话,同时 我们发现 他这个div的标签设置了css 而且这个css 设置了z-index height width 看到这3个就知道了 基本就是在原先的网站上覆盖了一个东西 。
直接删除noscript中所有的代码,选中框出来的那块代码全部删除
最后:
至于这个网站的图片爬取 就不写了,操作比较简单 和 Python爬虫实战之爬取网站全部图片(一) 操作步骤一致,正好可以给同学们练手用。
文章来源互联网,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890
Python Free
邮箱:417803890@qq.com
QQ:417803890
皖ICP备19001818号-4
© 2019 copyright www.pythonf.cn - All rights reserved
微信扫一扫关注公众号:
Python Free