



通过前述步骤,我们设计并完成了“智能破解验证码”项目的开发。接下来,我们将运行该项目以检验开发成果。如图1.21所示,在PyCharm的左侧项目结构中,展开“智能破解验证码”的项目文件夹,然后分别选中chaojiying.py、charCode.py和puzzleCode.py文件,右击,在弹出的快捷菜单中选择Run 'charCode',即可成功运行该项目。
运行项目之前,一定要确保本机已安装BeautifulSoup(bs4)、requests、Pillow、tesserocr和selenium等相关的模块。如果尚未安装这些模块,请使用pip install命令进行安装。
智能破解验证码的运行效果如图1.22所示。
本项目的核心功能是智能破解验证码,主要使用了requests、BeautifulSoup(bs4)、Pillow、tesserocr和selenium等模块。其中:requests、BeautifulSoup(bs4)和Pillow模块用于向指定网站发送请求,并获取验证码图片;tesserocr模块主要用于通过OCR技术识别普通的字符验证码图片;selenium模块主要用于通过Selenium自动化测试工具破解滑动拼图验证码。此外,本项目还借助了第三方打码平台来识别验证码。
图1.21 PyCharm中的项目文件
图1.22 成功运行项目