环境搭建
·安装python3.6.3;
·安装selenium模块,通过接口操作浏览器;
·安装pillow、pytesseract、tesseract-ocr模块(验证码识别);
完整代码
这里以火狐浏览器为操作工具,以下代码只有在装有火狐浏览器的pc上才会正常运行。
# -*- coding: utf-8 -*-
# @Author: yangjun
# @Date: 2018-01-12 10:26:48
# @Last Modified by: dream
# @Last Modified time: 2018-01-14 13:45:43
import requests
import pytesseract
from PIL import Image
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
def codeDemo(imagePath):
'''
indentify verify code
'''
im = imagePath
tessdata_dir_config = '--tessdata-dir "E:\Tesseract-OCR\\tessdata"'
vcode = pytesseract.image_to_string(
im, lang='chi_sim', config=tessdata_dir_config
)
return vcode[:6]
def sendMessage(selectCountry, mobil