본문 바로가기
728x90

프로그래밍/파이썬28

파이썬 테트리스 코드 Python Tetris game example 파이썬 테트리스 코드 입니다 import pygame # Define some colors BLACK = (0, 0, 0) WHITE = (255, 255, 255) # This class represents the individual blocks that make up a tetromino class Block(pygame.sprite.Sprite): def __init__(self, color, width, height): super().__init__() self.image = pygame.Surface([width, height]) self.image.fill(color) self.rect = self.image.get_rect() # This class represents the tetromin.. 2023. 1. 22.
파이썬 셀레니움 크롬드라이버 자동 업데이트 하는법 파이썬으로 셀리니움으로 이것저것하다보면 크롬 드라이버 버전업을 해줘야하는 상황이 생긴다 그럴땐 직접 드라이버 다운로드를하여 넣어주곤했는데 이제 그럴필요가 없다.ㅋ 아래 코드를 추가하고 기존 드라이버 위치를 빼버리면 된다 from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) 코드블럭처럼 말이다. from selenium import webdriver from selenium.webdriver.chrome.service import.. 2022. 12. 5.
파이썬 크롤링 오류 stale element reference: element is not attached to the page document stale element reference: element is not attached to the page document 오류 입니다 위 사진처럼 예외가 발생했을땐 로딩이 완전히 되기전에 읽으려고해서 나는 오류다 driver.implicit_wait(1) 를 넣는게 일반적이긴하지만 이럴땐 driver.implicit_wait(1) 이 아닌 time.sleep(2) 을 주면 된다 그래도 에러가 난다면 시간을 늘려보는수 밖에.. 2022. 12. 4.
find_element_by_class_name 띄어쓰기 값일때 위 소스처럼 해당 class 값이 띄어쓰기가 있을땐 띄어쓰기 대신하여 . 으로 하면 된다. sp search --> sp.search 아래소스처럼 말이다 def __click_search(driver): driver.find_element_by_class_name("sp.search").click() driver.implicitly_wait(10) 2022. 12. 4.
728x90