Selenium绕过爬虫检测(终极方案)
创始人
2024-09-25 02:22:15
0

众所周知,Selenium是一个用于自动化Web应用程序测试的工具,通过控制浏览器执行这些脚本来模拟用户的操作。但是,太容易被检测!通过Selenium启动的浏览器,有很多的特征能够被检测出来,进而触发验证码、滑块等。

网上有很多的防检测方法,大都是掩耳盗铃,对于一些网站来说没什么效果。只要使用Selenium启动浏览器,必定会被检测到。

通过访问 sannysoft 可以看到,使用Selenium启动的网站,不管用了什么防检测,都会被检测出来。

既然使用Selenium启动浏览器就会被检测到,那该如何绕过检测?

没错,那就是不用Selenium启动。我们可以通过手动启动浏览器,并用Selenium连接此浏览器,达到完美的防检测。但是我们既然用Selenium,肯定是为了自动化,不可能每次都先手动打开浏览器。

我们可以使用subprocess 来启动浏览器,再用Selenium连接,来完成这一流程。

话不多说,直接进入正题:

(此次需要用到的插件,没有安装的小伙伴可以自行安装一下)

browser_path = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"  subprocess.Popen([browser_path,'--remote-debugging-port=9222'])

使用subprocess命令行打开浏览器,并且添加参数,给此次启动的浏览器添加一个9222的端口。browser_path 的值是你电脑里谷歌浏览器的路径,windows一般是这个。

options = Options() options.add_experimental_option("debuggerAddress", "127.0.0.1:9222") driver = webdriver.Chrome(executable_path='C:\\Program Files\\Google\\Chrome\\Application\\chromedriver.exe', options=options)  driver.get('https://bot.sannysoft.com/')

然后通过Selenium的设置浏览器选项,通过上面的端口,连接上浏览器。executtable_path的路径和上面一样。

最后直接访问地址,可以看到,我们这个完全和手动打开的浏览器一模一样,成功的绕过了所有检测。

最后,贴上完整代码

from selenium import webdriver from selenium.webdriver.chrome.options import Options import subprocess import time  browser_path = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"  subprocess.Popen([browser_path,'--remote-debugging-port=9222'])  time.sleep(3)  options = Options() options.add_experimental_option("debuggerAddress", "127.0.0.1:9222") driver = webdriver.Chrome(executable_path='C:\\Program Files\\Google\\Chrome\\Application\\chromedriver.exe', options=options)  driver.get('https://bot.sannysoft.com/')

大功告成!

相关内容

热门资讯

学习机安卓系统双系统,安卓系统... 你有没有想过,学习机也能玩转安卓系统?没错,就是那个我们平时用来刷剧、玩游戏、看新闻的安卓系统!现在...
安卓系统有哪些兼职,盘点热门兼... 你有没有想过,在手机上也能轻松赚钱呢?没错,就是那个我们每天都离不开的安卓系统,它不仅能让你畅游网络...
别致影音下载安卓系统,轻松享受... 你有没有想过,在这个信息爆炸的时代,找到一款既别致又实用的影音下载APP,简直就像在茫茫人海中找到那...
安卓车机系统和手机系统,共筑智... 你有没有发现,现在汽车也越来越智能了?这不,车机系统都开始流行起来,而且很多车企都选择了安卓系统。那...
爱情银行ios系统与安卓系统,... 亲爱的读者们,今天咱们来聊聊一个让无数人心动的话题——爱情银行iOS系统与安卓系统!想象爱情银行就像...
车载wce系统和安卓系统区别,... 亲爱的车友们,你们有没有想过,为什么你的车载导航有时候会像老牛拉车一样慢吞吞,有时候又像兔子一样活泼...
安卓系统常见app取证,深度解... 你有没有想过,手机里的那些小玩意儿,其实可能藏着大大的秘密呢?没错,就是那些我们每天不离手的安卓系统...
苹果云照片安卓系统,苹果云照片... 你有没有想过,那些在苹果手机上美美哒的照片,怎么才能搬到安卓手机上呢?别急,今天就来给你揭秘这个神奇...
ios系统跟安卓系统都是美国,... iOS与安卓:美国科技的双雄争霸在当今这个数字化的世界里,智能手机已经成为了我们生活中不可或缺的一部...
深度系统可以装安卓,系统兼容安... 亲爱的读者们,你是否曾想过,在电脑上也能畅玩安卓游戏,享受安卓应用带来的便捷?现在,这个梦想成真啦!...
安卓系统蓝牙无法连接,安卓系统... 蓝牙连接出了问题?别急,我来帮你一探究竟! 蓝牙连接,为何总是让我头疼?你是否有过这样的经历:手机蓝...
安卓系统怎么装facebook... 你有没有想过,在安卓手机上安装Facebook,竟然也能成为一门学问呢?别看它只是个社交软件,但要想...
安卓手机怎么分身系统,安卓手机... 你有没有想过,你的安卓手机也能变身多面手?没错,就是分身系统!想象一边是工作狂魔,一边是游戏达人,还...
网站封装安卓app系统,打造个... 你有没有想过,你的网站要是能变成一个手机APP,那该多酷啊!想象随时随地,只要掏出手机,就能轻松访问...
安卓系统键盘智能机,经典与现代... 你有没有想过,在这个触屏横行的时代,全键盘安卓智能机还能否找到自己的位置?别急,让我带你一探究竟,看...
安卓系统手柄怎么用,轻松畅玩手... 你有没有想过,用手机玩游戏也能有像玩掌机一样的快感?没错,就是那种拿着手柄,操作自如的感觉!今天,就...
电脑用安卓系统下载,轻松实现跨... 你有没有想过,你的电脑除了Windows和MacOS,还能装个安卓系统?没错,就是那个让你手机里各种...
安卓系统平板推荐学生,性价比与... 你还在为挑选一款合适的平板电脑而烦恼吗?别急,今天我就来给你支支招,让你在众多安卓平板中找到最适合你...
车载安卓系统低端产品,性能与安... 你有没有想过,车载导航这事儿,现在可是个热门话题呢!市面上各种导航系统层出不穷,让人眼花缭乱。今天,...
安卓系统手游退款,全面解析退款... 亲爱的手游玩家们,你们是不是也有过这样的经历:手一滑,钱就“飞”进了游戏里,结果发现这游戏根本不适合...