python学习交流公众号 Hello Python上线啦,欢迎关注
一:终端与反调试说明
终端方便了开发调试,但也为很多爬虫提供了便利,在终端可以轻松看到各类请求、dom、js事件等,还能做一些调试工作,使用xpath插件和终端进行取值,也是博主常用的手段。反调试将在一定程度上增大爬虫难度,同样配置也很简单
二:配置反调试
只需要一段js代码:将js引入页面即可,此示例在打开调试时将跳转百度。
var element = new Image();
Object.defineProperty(element, 'id', {
get: function () {
window.location.href = "http://www.baidu.com"
}
});