Notice
Recent Posts
Recent Comments
준호씨의 블로그
[잉여코더] github 일일커밋 인증샷 자동화. python. selenium 본문
반응형
github 일일커밋 인증샷 자동화. python. selenium
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from PIL import Image
from io import BytesIO
driver = None
try:
driver = webdriver.Chrome('/Users/junho85/Downloads/chromedriver')
driver.get("https://github.com/junho85")
elem = driver.find_element_by_class_name("js-yearly-contributions")
last_date_elem = elem.find_element_by_tag_name("svg").find_elements_by_tag_name("rect")[-1]
location = last_date_elem.location
driver.set_window_size(1200, 500)
driver.execute_script("window.scrollBy(0, 800);")
ActionChains(driver).move_to_element(last_date_elem).perform()
png = driver.get_screenshot_as_png()
img = Image.open(BytesIO(png))
img.crop((1900, 150, 2300, 550)).save("screenshot.png")
finally:
driver.close()
반응형
'개발이야기' 카테고리의 다른 글
C언어 Hello World 코딩하기. gcc, vi, 터미널 환경 (0) | 2019.05.18 |
---|---|
c - libcurl 로 쉽게 url encoding 하기. curl_easy_escape (0) | 2019.04.24 |
오랜만에 해커톤 참여. 코딩 영상 (0) | 2019.03.12 |
워드프레스 - 회원가입 가능한 사이트로 만들기 (0) | 2019.03.03 |
tcpdump - 들어오는 패킷 확인. incoming packet. inbound packet. (0) | 2019.01.18 |
Comments