· 6 years ago · Nov 05, 2019, 11:38 AM
1import dart_fss as dart
2from selenium import webdriver
3import time
4
5driver = webdriver.Chrome('chromedriver.exe')
6
7# DART API KEY 설정
8api_key = "a61de3bdebbc6a830abdeea61a407717e958072a"
9dart.dart_set_api_key(api_key=api_key)
10
11reports = dart.search_report(crp_cd= '000660',
12 start_dt='20190101',
13 page_set=15)
14#for r in reports :
15# print(r.rpt_nm)
16
17파일 = open("dart.csv", "w")
18
19파일.write("A, B, C\n")
20for i in range(1, len(reports)) :
21 url = "http://m.dart.fss.or.kr/html_mdart/MD1007.html?rcpNo={}".format(
22 reports[i].rcp_no)
23 driver.get(url)
24 time.sleep(1)
25 try:
26 ui = driver.find_element_by_css_selector("#XFormD1_Form0_RepeatTable0 > tbody > tr:nth-child(8) > td:nth-child(2) > span")
27 파일.write("{},".format(ui.text.replace(",", "")))
28 ui = driver.find_element_by_css_selector("#XFormD1_Form0_RepeatTable0 > tbody > tr:nth-child(14) > td:nth-child(2) > span")
29 파일.write("{},".format(ui.text.replace(",", "")))
30 ui = driver.find_element_by_css_selector("#XFormD1_Form0_RepeatTable0 > tbody > tr:nth-child(5) > td:nth-child(3) > span")
31 파일.write("{}\n".format(ui.text.replace(",", "")))
32 except:
33 print("여기에는 제무재표가없다")
34
35파일.close()