플그래밍 225

[파이썬] 키움증권 HTS 현재 가격 추출 (pytesseract)

키움증권 HTS 영웅문을 사용하는 사람은 아래 차트가 익숙할것이다. [0600] 키움종합차트 상단에 종목코드와 현재가 등 종목에대한 각종 데이타가 표시되어 있고 그 밑에는 분봉차트가 배열되어있는 모습이다. 이번 포스팅에서 다루게 될 항목은 다음과 같다. - 키움종합차트를 캡쳐하여 이미지로 저장 - 저장한 이미지를 분석하여 현재가 및 종목코드 추출 - 종목코드를 가지고 네이버금융에서 종목명 추출 스크린캡쳐 (pyautogui) pyautogui를 활용하여 현재화면을 파일로 저장한다. import pyautogui im = pyautogui.screenshot('img.png', region=(765, 202, 55, 18)) 여기서 region은 좌측 상단 (0, 0)을 기준으로 우측으로 765만큼 아래로..

[파이썬] 폴더 내 모든 폴더명 추출

[파이썬] 폴더 내 모든 폴더명 추출 os.listdir() - os의 listdir()를 활용하여 폴더내의 모든 파일 및 폴더를 추출 - 추출된 목록 중 폴더만 필터링하여 출력 - 위의 과정을 통해 지정한 위치의 모든 폴더명을 추출 import os main_folder = r'C:\test' # 검색 폴더 위치 for item in os.listdir(main_folder): # 해당 폴더 내 모든 파일 및 폴더 추출 sub_folder = os.path.join(main_folder, item) if os.path.isdir(sub_folder): # 폴더 여부 확인 print(sub_folder) 결과 - test폴더 내의 모든 폴더가 출력된것을 확인할 수 있다 [플그래밍/파이써언] - [파이썬 ..

[파이썬 기초] 문자열 string

파이썬 문자열, string 파이썬에서는 문자열의 시작과 끝을 큰따옴표나 작은따옴표로 표시해줍니다. 다음과 같이 변수에 문자열을 저장할 수 있습니다. x = "큰따옴표 문자열" y = '작은따옴표 문자열' print(x) print(y) """ 여러 줄의 문자열을 사용하려면 큰따옴표 3개를 활용하면됩니다. x = """ 여러줄의 문자열을 사용하려면 이와같이 큰따옴표 3개를 활용하면됩니다. """ print(x) ''' 같은 방식으로 작은따옴표 3개를 연속으로 입력하여 여러 줄의 문자열을 표현할 수 있습니다. x = ''' 작은 따옴표도 이와 같이 여러 줄의 문자열을 표현할 때 사용할 수 있습니다. ''' print(x) 문자열의 위치, [ ] 문자열의 첫번째 캐릭터는 0의 위치를 가집니다. 문자열의 위치..

[파이썬 기초] 숫자

파이썬 숫자 파이썬에는 총 3가지 종류의 숫자가 존재합니다. int float complex 변수에 숫자를 지정하게되면 자동으로 숫자의 종류 또한 설정됩니다.변수의 종류를 확인할 때는 type()을 활용합니다. x = 1 y = 1.1 z = 1j print(type(x)) print(type(y)) print(type(z)) int는 정수를 의미합니다. float은 실수를 의미합니다. complex는 복소수를 의미합니다. int (정수) 아래 예제에서 변수 x, y, z는 모두 int 타입을 가지게 됩니다. x = 123 y = 1234567890 z = -123 print(type(x)) print(type(y)) print(type(z)) float (실수) 아래 예제에서 변수 x, y, z는 모두..

[에치템엘] 주석(Comment)이란?

📝 에이치티엠엘 - 주석(Comment) 주석(Comment)은 코딩의 큰 부분을 차지하는 중요한 기능이다. 적절한 위치에 추가된 주석은 복잡한 코드를 이해하기 쉽게 해주며 이는 효율적인 협업을 위한 필수 기능이다. 코드의 주석 부분은 소스코드에는 보이지만 브라우저에는 표시되지 않는다. 주석의 시작은 으로 표시하며 시작과 달리 끝에는 느낌표가 없다. 안녕하세요 🖐 하지만 이렇게는 안되요. 하지만 이렇게는 안되요. --> 주석의 끝 (느낌표 생략) 코드

[에치템엘] <var> 태그란?

📝 에이치티엠엘 - 태그란? 태그는 웹페이지에 수학공식의 변수를 강조할 때 쓰인다. 태그가 적용된 영역은 대부분의 브라우저에서 이탈릭체로 표시된다. 아래 예제에서는 간단한 수학공식에 태그를 적용해보았다. y = mx + b 태그 문장안에 수학 공식의 변수 x 를 나타낼때와 같이 가독성을 위해 사용되기도 한다. 적용a b c x y z 미적용a b c x y z 코드

[자바스큅] HTML Element의 컨텐츠 변경하기

📝 자바스크립트 - HTML 컨텐츠 변경 자바스크립트를 활용하여 로딩이 완료된 웹페이지의 컨텐츠를 변경해보자. 아래 예제에서는 버튼을 클릭했을 때 웹페이지내 특정 id의 html element를 찾아 해당 컨텐츠를 변경해주는 간단한 기능을 구현해보았다. 자바스크립트로 무엇을 할 수 있을까? 자바스크립트는 HTML 컨텐츠를 변경할 수 있다. 클릭! button 버튼 생성 태그 type 버튼 종류 : button | submit (기본값) | reset getElementByID("example") id example을 가진 요소 검색 ➜ getElementsByClassName() ➜ getElementsByName() ➜ getElementsByTagName() ➜ getElementsByTagNameN..

[파이썬] 2019 KAKAO BLIND RECRUITMENT > 오픈채팅방

프로그래머스 - 코딩테스트 연습 프로그래머스라는 사이트에 무료 가입하면 코딩테스트 연습 메뉴를 활용할 수 있다. 난이도가 낮은 문제부터 높은 문제까지 다양한 문제를 선호하는 프로그래밍 언어를 통해 풀고 정답까지 맞춰볼 수 있는 서비스를 제공한다. 입력값과 출력값이 예시와 일치하더라도 정확성이 떨어지는 답변의 경우 런타임 테스트 과정에서 에러가 발생하여 정답으로 인정되지 않는다. 이렇게 모든 부분에서 정답으로 인정받으면 점수가 주어지며 전체 참가자 중 본인의 순위도 확인할 수 있다. 정답으로 인정된 문제의 경우 다른 사람의 풀이도 참고 할 수 있게되며 같은 문제를 어떤 다른 방식으로 접근했는지도 볼 수 있다. 코드 - 오픈채팅방 > 2019 KAKAO BLIND RECRUITMENT record = ["E..

728x90