《Python爬虫逆向实战》绕过debugger的方法汇总

禁用断点

打开控制台,点击右边的禁用断点按钮。

点击之后再刷新下,就会发现debugger失效了。

注:这种方法有个 弊端,就是我们在代码中下的断点也都将失效。

Add script to ignore list

在代码文件中任意位置右键,然后点击Add script to ignore list即可将该文件添加到忽略列表中,那么浏览器下次将不会再加载这个文件,这个文件中的debugger自然也不会再运行。

添加之后,点击右边的设置图标,或者下方的Configure按钮查看忽略列表。

注:这个方法会将整个js文件忽略,所以可能会导致网站部分加载数据不完整。

文件覆盖

文件覆盖就是指将含有debugger的js文件保存下来并重写(去掉debugger),之后浏览器就会加载我们修改后的js文件了。首先点击Overrides选项卡,再点击Select folder for overrides

在选择了一个文件夹之后,浏览器就会请问对该文件夹的完整访问权限。我们点击允许按钮。

接着我们在js文件的选项卡上右键,点击Override content菜单选项,选项卡左边就会出现一个紫色原点,此时我们就可以修改这个js文件了。

删除debugger语句,并按Ctrl+S保存文件。

使用Fiddler

使用Fiddler可以将目标文件直接替换成本地文件。首先在浏览器中将要修改的js文件保存到本地。

然后在本地将debugger语句删除。

打开Fiddler,然后刷新目标网站,在Fiddler会话框中找到监听到的目标文件。

点击右侧的AutoResponder选项卡,然后将目标会话拖放到右侧。

然后点击下拉框,选择Find a file,选择上面已经修改过的js文件。

最后,启用这三个选项。此时再刷新下网站就会发现debugger被跳过了。

相关推荐
网安-轩逸30 分钟前
回归测试原则:确保软件质量的基石
自动化测试·软件测试·python
Mr_Xuhhh40 分钟前
YAML相关
开发语言·python
咖啡の猫1 小时前
Python中的变量与数据类型
开发语言·python
汤姆yu1 小时前
基于springboot的电子政务服务管理系统
开发语言·python
APIshop1 小时前
第三方爬虫获取淘宝商品详情数据的 API 接口实践指南
爬虫
执笔论英雄2 小时前
【RL】python协程
java·网络·人工智能·python·设计模式
Freshman小白2 小时前
《生活英语读写》2025学堂在线网课答案(全部作业题)
爬虫·学习·答案
帮帮志3 小时前
【AI大模型对话】流式输出和非流式输出的定义和区别
开发语言·人工智能·python·大模型·anaconda
jquerybootstrap3 小时前
大地2000转经纬度坐标
linux·开发语言·python
Y***89083 小时前
【JAVA进阶篇教学】第十二篇:Java中ReentrantReadWriteLock锁讲解
java·数据库·python