笔者这几天在爬取数据的时候遇到了一个很闹心的问题,就是在我爬取数据的时候遇到了验证码,而这个验证码又是动态生成的,尝试了很多方法都没能绕开这个验证码问题。 我的解决方案是:使用selenium模拟浏览器行为,获取到动态生成的验证码后用python脚本解析验证码图片,返回验证码的值,再用selenium输入该值,进行下一步的爬取工作。 目录 总结 使用selenium模拟浏览器行为 1、首先需要导入selenium依赖: <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.11.0</version> <!-- 使用最新的稳定版本 --> </dependency> 我这里是使用的Chrome浏览器,需要下载Chrome驱动,使用其他浏览器也是同理,下载好浏览器驱动后找到该驱动的路径(我的路径是“C:\\ChromeDriver\\chromedriver.exe”):...