Python爬虫的网站反调试,python,实战,之,专题

发表时间:2021-05-11

前言:

今天无意中看到一个网站,也是那种图片站,但是当我要分析的时候发现网站居然有好几处的反调试,还是比较好玩的。

进入正题:

网站: https://www.vmgirls.com/

1.无法右键

当按下f12的时候 没有出现开发者工具,说明有js对这段代码进行操作。 这个时候可以选择点击菜单->更多工具->开发者工具

2.在console中会出现很多log

像下面这样的图  会出现很多。

破解方法:

1)找到那段代码干掉,但是需要fiddler的支持

2)  直接禁用js启动。(当禁用js之后 禁止右键或者禁止f12自然也就没有效果了)

3.当禁用js之后页面 显示请启用浏览器 JavaScript 功能以更好地访问本站

  • 思路:

我们知道浏览器上一些元素或者图片能实现动态变换 一般都是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