selenium 캡 처 저장, 특정 지역 의 그림 캡 처

    browser = webdriver.Chrome()
    wait = WebDriverWait(browser, 10)
    browser.get('https://www.baidu.com')
    time.sleep(3)

    browser.get_screenshot_as_file('C:\\Users\\zd\\Desktop\\baidu.png')
    #    
    # driver.save_screenshot('full_snap.png')
    # page_snap_obj=Image.open('full_snap.png')

주의 file 중 두 개 \ \
다음은 전체 화면 을 캡 처 한 다음 에 목표 (인증 코드) 그림 을 찾 아 목표 그림 을 캡 처 하고 저장 하 는 것 이다.
from PIL import Image

def get_snap(driver):  #          。       
    driver.save_screenshot('full_snap.png')
    page_snap_obj=Image.open('full_snap.png')
    return page_snap_obj


def get_image(driver): #             ,         
    img = driver.find_element_by_class_name('code')
    time.sleep(2)
    location = img.location
    print(location)
    size = img.size
    left = location['x']
    top = location['y']
    right = left + size['width']
    bottom = top + size['height']

    page_snap_obj = get_snap(driver)
    image_obj = page_snap_obj.crop((left, top, right, bottom))
    # image_obj.show()
    return image_obj  #         

 
더 많은 팬 들 이 볼 수 있 는 글 입 니 다. 관심 클릭 을 환영 합 니 다.

좋은 웹페이지 즐겨찾기