selenium + pil 인증 코드 캡 처

1564 단어 파충
from selenium import webdriver
from PIL import Image
broswer = webdriver.Chrome()
broswer.maximize_window()
broswer.get('http://www.pss-system.gov.cn/sipopublicsearch/portal/uilogin-forwardLogin.shtml')
broswer.get_screenshot_as_file('  .png')
'''
        
element = broswer.find_element_by_id('codePic')
left = int(element.location['x'])   >>>1148
top = int(element.location['y'])    >>>373
right = int(element.location['x'] + element.size['width'])
bottom = int(element.location['y'] + element.size['height'])
'''
'''
       ,    left top        
      ,           ,      
'''


#  Image    
im = Image.open('  .png')
im = im.crop((1435, 465, 1435+100, 465+32))
im.save('   .png')

얻 은 결과:

PIL 캡 처 에 대한 논리: 
왼쪽 위 (x) 오른쪽 아래 (y), 그림 두 점 이 확 정 된 후에 길이 와 폭 을 더 하면 인증 코드 그림 이 캡 처 됩 니 다.
selenium+pil截取验证码_第1张图片

좋은 웹페이지 즐겨찾기