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/')

大功告成!

相关内容

热门资讯

oppo手机系统安卓8,性能升... 你有没有发现,最近身边的朋友都在讨论一款新出的手机?没错,就是OPPO的新款手机,而且听说它的系统是...
平板安卓最好的系统,打造极致体... 你有没有想过,为什么你的平板电脑用起来总是不那么顺畅?是不是觉得安卓系统有点儿让人头疼?别急,今天就...
安卓系统等级怎么分类,揭秘不同... 你有没有想过,你的安卓手机里那些神秘的系统等级,它们到底是怎么分类的呢?别急,今天就来给你揭秘这个谜...
c 安卓系统开发,Andro... 你有没有想过,为什么你的手机里那么多应用,而有些应用却让你爱不释手?这背后,可是有着一套神奇的技术在...
华为系统超越安卓吗,引领未来移... 你有没有想过,手机操作系统界的大佬们,是不是也在暗中较劲呢?华为的鸿蒙系统,最近可是风头无两,有人甚...
安卓系统模拟ios系统下载地址... 你有没有想过,在安卓手机上也能体验到iOS系统的流畅和美观呢?没错,这就是今天我要跟你分享的神奇小技...
安卓5.1系统程序锁,安卓5.... 你有没有发现,手机里的那些小秘密,有时候真是让人又爱又恨呢?比如,那些重要的联系人信息、私密的照片,...
安卓系统防止变卡,畅享流畅体验 手机用久了是不是感觉越来越卡?别急,今天就来给你支几招,让你的安卓手机重拾活力,告别卡顿的烦恼!一、...
安卓手机系统搬到电脑,跨越设备... 你有没有想过,把安卓手机系统搬到电脑上,那会是怎样的体验呢?想象你可以在电脑上直接使用微信、抖音,甚...
安卓系统如何停止禁用,安卓系统... 手机里的安卓系统突然间变得不听话了,各种权限被禁用,真是让人头疼啊!不过别急,今天就来教你怎么巧妙地...
安卓系统中控屏幕,尽享智能生活 你有没有发现,现在手机屏幕越来越大,看着眼睛都累了呢?别急,今天就来给你揭秘一下安卓系统中控屏幕的神...
鸿蒙系统国外加安卓,打造国际化... 你知道吗?最近科技圈可是炸开了锅,因为华为的鸿蒙系统在国外市场竟然和安卓系统来了个亲密接触。这可不是...
安卓系统能调试设备,安卓设备调... 你有没有想过,你的安卓手机或者平板电脑其实是个大宝藏呢?里面藏着无数的秘密,等着你去探索。没错,我说...
安卓系统故障码,快速诊断与解决... 手机突然卡顿,屏幕闪个不停,是不是又遇到什么大麻烦了?别慌,今天就来和你聊聊安卓系统故障码那些事儿,...
安卓系统版本查询截图,从初代到... 你有没有想过,你的安卓手机里隐藏着多少秘密呢?比如,它的系统版本是多少?这可是了解手机性能和升级情况...
安卓 系统空间怎么访问,轻松掌... 你有没有遇到过手机里空间不够用的情况?别急,今天就来教你怎么轻松访问安卓系统的隐藏空间,让你的手机瞬...
安卓系统自动读短信,轻松掌握信... 你有没有想过,手机短信这东西,有时候真是让人又爱又恨呢?信息一来,手机震动个不停,有时候手忙脚乱,有...
安卓系统怎么连接雪铁龙,一键实... 你有没有想过,你的安卓手机和雪铁龙汽车之间也能来个亲密接触呢?没错,就是连接起来,让你的车生活更加智...
螳螂营销安卓版系统,助力企业腾... 你知道吗?最近我在手机上发现了一个超级有趣的应用——螳螂营销安卓版系统!这款应用简直就像是一个小助手...
机器人 安卓系统,探索安卓系统... 你知道吗?在这个科技飞速发展的时代,机器人已经不再是科幻电影里的专属了。它们正悄悄地走进我们的生活,...