728x90
반응형

   def api_empolyee(self,resp): #직원현황
        employee = []
        em_num=[]
        em_year=[]
        em_salary=[]
opt1=0
opt2=0
opt3=0
        if resp['status'] == '000':  # 'status': '000' -> 응답이 정상'000' 상태
            for re in resp['list']:  # if resp in resp['list'] : [{ xxxxx ]}
                if re['fo_bbm'] in ['-'] :
opt1 = 1
em_num_x.append('-') //[-]
em_year_x.append('-')
em_salary_x.append('-')
elif re['fo_bbm'] in ['성별합계','성별 합계'] :
opt2 = 1
tmp_num = int(re['sm'].replace(",", "")) #숫자로 바꾸긴해야함
em_num.append(tmp_num) //[1300,1200]
tmp_year = float(re['avrg_cnwk_sdytrn'].replace("년", ".").replace("개월", "").replace(" ", ""))
em_year.append(tmp_year) //[10.1, 12.1]
tmp_salary= int(re['jan_salary_am'].replace(",", "")) 
em_salary.append(tmp_num*tmp_salary) //[1300*5000, 1200*6000]
else #그밖의 모든경우
opt3 = 1
tmp_num = int(re['sm'].replace(",", "")) #숫자로 바꾸긴해야함
em_num_etc.append(tmp_num) // [100,200,300,400] #etc
tmp_year = float(re['avrg_cnwk_sdytrn'].replace("년", ".").replace("개월", "").replace(" ", ""))
em_year_etc.append(tmp_year) //[10.1, 12.1,11.1,13.1] #etc
try: #삼성은 성별합계에만 1인당 연봉이 있고, 부서별론 '-'를 표시하므로 erorr발생 
tmp_salary= int(re['jan_salary_am'].replace(",", "")) 
except:
tmp_salary= 0 #etc
em_salary_etc.append(tmp_num*tmp_salary) //[1300*5000, 1200*6000] or [0,0]
if opt1==1:
employee.append(em_num_x)
employee.append(em_year_x)
employee.append(em_salary_x)
elif (opt2==1 and opt3==1) or (opt2==1 and opt3==0): #성별함계도 있거 일반 부서도 있을때->삼성 LG전자 case
employee.append(sum(em_num)))
employee.append(sum(em_year)/len(em_year))
employee.append(sum(em_salary)/sum(em_num))
else #일반적인경우
employee.append(sum(em_num_etc)))
employee.append(sum(em_year_etc)/len(em_year_etc))
employee.append(sum(em_salary_etc)/sum(em_num_etc))

        while True:
            if len(employee) == 3:
                break
            employee.append('-')
        self.result_empolyee.append(employee)

728x90
반응형

'파이썬+VBA' 카테고리의 다른 글

[Python] 다중기업 주요재무현황 추출  (0) 2023.01.06
vba - if 크고 작고고 좀 이상해  (0) 2022.12.19
매크로 만들기  (0) 2022.11.07
kosis 크롤링  (0) 2022.10.07
ipynb 파일을 py파일로 변환하기  (0) 2022.10.04
728x90
반응형

https://blog.naver.com/issuebombom/222520724169

https://blog.naver.com/dkfl2003/222891948303

import pyautogui

print(pyautogui.position()) # 마우스 좌표,
pyautogui.moveTo(1166,499) # 마우스 해당 좌표로 이동
pyautogui.click(clicks=1, interval=0) #현재 마우스 위치에서 클릭실행.(click='클릭할횟수','interval='클릭사이의 간격(초단위)')

#마우스제어
#계산기 숫자 1,5,9를 0.5초 간격으로 누릅니다
#1초간 휴식합니다
#위 작업을 총 2번 진행
#for _ in range(2):
#    pyautogui.moveTo(265,619)
#    pyautogui.click(clicks=2, interval=0.5)

# 키보드 제어
pyautogui.moveTo(92,438) # 마우스 해당 좌표로 이동
pyautogui.click(clicks=1, interval=0) #현재 마우스 위치에서 클릭실행.(click='클릭할횟수','interval='클릭사이의 간격(초단위)')
pyautogui.write('startcoding', interval = 0.25) #0.25초 간격으로 startcoding의 철자를 차례대로 쓴다




728x90
반응형

'파이썬+VBA' 카테고리의 다른 글

vba - if 크고 작고고 좀 이상해  (0) 2022.12.19
성별합계  (0) 2022.12.13
kosis 크롤링  (0) 2022.10.07
ipynb 파일을 py파일로 변환하기  (0) 2022.10.04
dart api  (0) 2022.09.27
728x90
반응형

728x90
반응형

'파이썬+VBA' 카테고리의 다른 글

성별합계  (0) 2022.12.13
매크로 만들기  (0) 2022.11.07
ipynb 파일을 py파일로 변환하기  (0) 2022.10.04
dart api  (0) 2022.09.27
곡물가격 크롤링  (0) 2022.09.22
728x90
반응형
pip install nbconvert
jupyter nbconvert --to script filename.ipynb
728x90
반응형

'파이썬+VBA' 카테고리의 다른 글

매크로 만들기  (0) 2022.11.07
kosis 크롤링  (0) 2022.10.07
dart api  (0) 2022.09.27
곡물가격 크롤링  (0) 2022.09.22
판다스 dataframe 속 pandas timestamp  (0) 2022.09.22
728x90
반응형

https://yogyui.tistory.com/entry/%EA%B8%88%EC%9C%B5%EA%B0%90%EB%8F%85%EC%9B%90OPENDART-%EC%A0%84%EC%9E%90%EA%B3%B5%EC%8B%9C-Open-API-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

5. 마무리

OPENDART가 제공하는 API 종류는 굉장히 많으니, 여기에 링크를 모두 걸어두기로 한다

(왠만한건 다 무슨 소린지도 모르겠다 ㅋㅋㅋ 회계 전문가가 아닌 이상에야 전부 다 볼 필요가 있을까싶긴 하다)

대부분 API는 정기보고서(사업, 분기, 반기) 내에서 특정 정보들만 추출한 것이므로, 필요에 따라 요긴하게 쓸 수 있을 것 같다

무려 81종류의 API !!

마지막 예시로 '교환사채권 발행 결정' API를 한번 호출해보자

https://www.bloter.net/newsView/blt202109160013

728x90
반응형

'파이썬+VBA' 카테고리의 다른 글

kosis 크롤링  (0) 2022.10.07
ipynb 파일을 py파일로 변환하기  (0) 2022.10.04
곡물가격 크롤링  (0) 2022.09.22
판다스 dataframe 속 pandas timestamp  (0) 2022.09.22
데이터프레임 역순 정렬  (0) 2022.09.22

+ Recent posts