크롤링이 너무 오랜만이라서 다시 하는데 오래 걸렸다. 이건 완성한 코드고 처음에 작성한 코드로
element not interactable 오류가 나서 고생했다.
css로 찾는데 분명 영역도 잘 찾았고 click도 하는데 send_key만 안 되어서 뭐가 문제인지 몰랐다.
#으로 주석처리한 부분이 오류가 난 코드다. 정확히 말하면 저 코드 자체는 오류가 안 나지만 click()을 지우고
send_key(name)을 하면 오류가 난다.
아래처럼 id로 찾으니 된다. 이유는 모르겠다.
def search_company_code():
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(드라이버 위치)
name = input("기업 명을 입력하세요 \n")
print("검색 중 입니다. \n")
driver.get('https://dart.fss.or.kr/dsae001/main.do')
#driver.find_element_by_css_selector('span.typeE').click()
driver.find_element_by_name('textCrpNm').send_keys(name)
driver.find_element_by_xpath('//*[@id="searchForm"]/fieldset/p[1]/a/img').click()
print("10초 후 창이 자동적으로 꺼집니다. \n")
driver.implicitly_wait(10)
지저분한 코드로 대충 완성.. (0) | 2020.06.13 |
---|---|
PYGT5를 통한 GUI 구현 (0) | 2020.06.05 |
재무제표와 자산관리 프로그램 (0) | 2020.05.31 |
재무제표 긁어오기 (0) | 2020.05.30 |
재산관리 프로그램 (0) | 2020.05.28 |
댓글 영역