본문 바로가기

python 기본개념8

네이버 증권 크롤링 파이썬에서는 requests 모듈을 이용해 HTML 코드를 다운로드하고 BeautifulSoup 모듈로 원하는 데이터를 파싱합니다. 설치 모듈 : bs4 / html5lib / lxml 1. 파싱 from bs4 import BeautifulSoup html = ''' 항목 2013 2014 2015 매출액 100 200 300 100 200 300 400 ''' soup = BeautifulSoup(html, 'html5lib') # td 출력 result = soup.select('td') print("1: ", result) # 첫열 출력 result = soup.select('td:nth-of-type(1)') print("2: ", result) # ui li 출력 result = soup.se.. 2022. 3. 18.
거래량 급등종목 포착 pymonitor.py import sys from PyQt5.QtWidgets import * import time import datetime from pandas import DataFrame import Kiwoom MARKET_KOSPI = 0 MARKET_KOSDAQ = 10 class PyMon: def __init__(self): self.kiwoom = Kiwoom.Kiwoom() self.kiwoom.comm_connect() self.get_code_list() # 종목코드 가져오기 def get_code_list(self): self.kospi_codes = self.kiwoom.get_code_list_by_market(MARKET_KOSPI) self.kosdaq_codes = .. 2022. 3. 18.
보유종목현황 보유종목 현황 : KOA Studio를 opw00018 TR참조 예수금 정보 : KOA Studio를 opw00001 TR참조 PyTrader.py import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5 import uic from Kiwoom import * #ui파일 절대경로로 지정 필요 form_class = uic.loadUiType('C:/Users/neo21/PycharmProjects/Stock/pytrader.ui')[0] class MyWindow(QMainWindow, form_class): def __init__(self): super().__init__() self.setupUi(self) self.. 2022. 3. 17.
주문창 구현 2022. 3. 17.
pyinstaller로 만든 실행파일(exe) 에러처리 ## spec파일만 생성 pyinstaller --clean sample.spec 1. 대상파일.spec 파일 수정 필요 datas 항목 리소스 파일의 경로를 입력 튜플 형식 : (src, dest) datas = [('./img/image.png', './img')] datas = [('image.png', './img')] datas = [('./img/*', './img')] ## pyinstaller --add-data 'README.png;.' pytrader.py hiddenimports 항목 from 공통.통신 import 시리얼통신'이라는 모듈을 못찾았다는 에러를 확인할 경우 hiddenimports = ['공통.통신.시리얼통신'] 2. spec파일을 대상으로 pyinstaller 재 실행 2022. 3. 15.
pycharm 실행파일 만들기 PyInstaller Manual — PyInstaller 4.10 documentation © Copyright This document has been placed in the public domain.. Revision 669313ba. pyinstaller.readthedocs.io pyinstaller 모듈 설치 pip install pyinstaller exe파일 설치 위치 : C:\Users\neo21\anaconda3\envs\win32_py37\Scripts\pyinstaller.exe 모듈 설치 위치 : C:\Users\neo21\anaconda3\envs\win32_py37\Lib\site-packages\PyInstaller PyCharm에서 프로젝트에 종속적으로 설치된 모듈의 경우.. 2022. 3. 15.
키움 openAPI 자동 로그인 Python 3.7 win32bit 1) 자동 버전 처리 스크립트 - KOAStudioSA에서 접속 실행 - 번개3 실행 2) 번개3 자동 로그인 코드 (관리자 권한으로 실행 필요 / 32bit python ) from pywinauto import application from pywinauto import timings import time import os app = application.Application() app.start("C:/KiwoomFlash3/Bin/NKMiniStarter.exe") # 번개3 바로가기 아이콘의 속성에서 위치 확인하여 수정 필요 title = "번개3 Login" # SWAPY를 이용하여 확인 가능 dlg = timings.wait_until_passes(20, .. 2022. 3. 12.
문자열 서식 https://velog.io/@suasue/Python-%EC%84%9C%EC%8B%9D-%EC%A7%80%EC%A0%95%EC%9E%90-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%8F%AC%EB%A7%A4%ED%8C%85 Python | 서식 지정자, 문자열 포매팅 파이썬에서 문자열 만들기 / 서식 지정자 문자열 포매팅 / f 문자열 포매팅 / 문자열 포맷 코드 velog.io 2022. 3. 9.