반응형

파이썬 13

[Python/파이썬] 네이버증권 웹 크롤링 활용 - 몇 층에서 샀을까? (국장)

네이버증권에서 종목 정보를 보다면 이런 메뉴가 눈에 들어옵니다."삼성전자"를 예시로... https://m.stock.naver.com/investmentInfo/domestic/005930 링크를 들어가보면,"투자자, 평균 단가, 평균 수익률"을 볼 수 있습니다. 문득 평균 단가나 평균 수익률을 투자에 참고하면 좋겠다는 생각이 들었습니다.python 스크립트를 아래와 같이 작성합니다.결과물은 csv로 저장하여 엑셀에서 데이터 검토하고자 합니다.import timeimport csvfrom multiprocessing import Pool, cpu_count, freeze_supportimport pandas as pdimport requestsfrom bs4 import BeautifulSoupimpo..

[Python/파이썬] 네이버증권API 활용 - 미국 주식 고배당주 찾기

https://marketward.tistory.com/25 [Python/파이썬] 네이버증권API 활용 - 미국 주식 전체 종목 정보 가져오기네이버증권 API를 활용하여 네이버에서 제공하는 미국 주식의 전체 종목을 리스트로 만들어 보겠습니다. 미국 주식에 대한 기본적인 API는 "뉴욕 거래소, 나스닥, 아멕스"로 3개의 api 주소를 찾았marketward.tistory.comhttps://marketward.tistory.com/27 [Python/파이썬] 네이버증권API 활용 - 미국 주식 종목 정보 가져오기네이버증권API에서 미국 주식의 단일 종목 정보도 가져올 수 있어서 글을 남깁니다. https://api.stock.naver.com/stock/{종목 코드}/basic위와 같은 구조를 가지고 ..

[Python/파이썬] 네이버증권API 활용 - 미국 주식 종목 정보 가져오기

네이버증권API에서 미국 주식의 단일 종목 정보도 가져올 수 있어서 글을 남깁니다. https://api.stock.naver.com/stock/{종목 코드}/basic위와 같은 구조를 가지고 있으며, 예시로서...https://api.stock.naver.com/stock/NVDA.O/basic엔비디아의 종목 정보이며 클릭해보면 아래와 같이 json 형태의 정보를 볼 수 있습니다. 위 json 결과 값을 python을 통해 key 와 value 정리 하겠습니다.import urllib.requestimport json#종목 기본 정보basic_url = "https://api.stock.naver.com/stock/NVDA.O/basic"basic_data = urllib.request.urlopen(..

[Python/파이썬] PyQt5 Combo Box 사용하기

*pyqt5 UI 쉽게 적용하기를 기준으로 글을 작성하고 있습니다.https://marketward.tistory.com/10 [Python/파이썬] PyQt5, PyQt5-Tools로 쉬운 GUI 만들기파이썬에서는 기본적으로 tkinter 이라는 GUI 모듈을 제공하고 있습니다.하지만, GUI를 그리는 방법이 일일이 스크립트를 작성하는 형태여서 개인적으로 사용에 불편함과 제약이 있다고 생각했습marketward.tistory.com PyQt5의 Combo Box 기본 사용 입니다. 1. Combo Box 위젯을 추가 합니다. 오브젝트명은 "comboBox"으로 설정 했습니다. 2. "comboBox.addItem(i)"를 통해 Combo Box에 "combo_box_list"의 값을 추가 합니다.imp..

Python/PyQt 2024.09.22

[Python/파이썬] 네이버증권API 활용 - 미국 주식 전체 종목 정보 가져오기

네이버증권 API를 활용하여 네이버에서 제공하는 미국 주식의 전체 종목을 리스트로 만들어 보겠습니다. 미국 주식에 대한 기본적인 API는 "뉴욕 거래소, 나스닥, 아멕스"로 3개의 api 주소를 찾았습니다. 뉴욕 거래소 : https://api.stock.naver.com/stock/exchange/NYSE/marketValue나스닥 : https://api.stock.naver.com/stock/exchange/NASDAQ/marketValue아멕스 : https://api.stock.naver.com/stock/exchange/AMEX/marketValue url을 눌러보시면 아래와 같이 json으로 가공 가능한 형태임을 알 수 있습니다. json 안에는 다양한 정보가 있지만 목적은 네이버증권에서 다..

[Python/파이썬] PyQt5 Text Edit 사용하기

PyQt에서 입/출력 수단은 많지만 우리에게 익숙한 형태는 Text Box 이지 않을까 합니다.https://marketward.tistory.com/10에서 UI를 실행시켜 보셨다면 이제 Text Box를 구현해보도록 하겠습니다. UI를 우선 만듭시다. Qt Designer를 실행 시킵니다. 1. 버튼 없는 UI를 선택합니다. 2. 버튼을 배치 합니다. 3. Text Edit 를 배치 합니다. 4. 버튼의 ObjectName을 입력합니다. 이 ObjectName은 Python 코드에서 호출하게될 이름 입니다. 5. Text Edit의 ObjectName을 입력 합니다. 마찬가지로 이 ObjectName을 통해 Text Edit에 결과물을 표기하려합니다. 6. Ctrl + S를 눌러서 "TextBox"로..

Python/PyQt 2024.06.06

[Python/파이썬] 네이버증권API 활용 - json에서 값 찾기

https://marketward.tistory.com/20 [Python/파이썬]네이버증권API 활용 - 종목 정보 가져오기예전부터 사용하던 "https://api.finance.naver.com/service/itemSummary.nhn?itemcode=" 이 막힌 것으로 보입니다.. 따라서, 아래 2개의 포스팅은 이제 무용지물 입니다....😢 https://marketward.tistory.com/4 https://marketwardmarketward.tistory.com 위 글을 통해서 json 파일을 가져올 수 있게 되었고 이제 이 json에서 "종목명, 가격, 시총, PER, PBR" 정보를 가져오겠습니다.import jsonimport urllib.request#종목 코드item_code ..

[Python/파이썬] 저PER, 저PBR 찾기 (Stock_Finder_v0.2 배포)

기존에 사용하던 네이버 API를 사용할 수 없게되면서 새로운 방법으로 툴 정보를 가져오도록 처리 했습니다. (글 참조 : https://marketward.tistory.com/3) PER, PBR 조건을 동시 충족하는 종목을 찾는 도구 입니다. 다운로드:https://drive.google.com/file/d/1DKle85eEaOJ9uPW6UQEXNSfHK7ruVNFk/view?usp=sharing 새롭게 찾은 네이버증권 API는 아래의 글을 참고 해주세요.https://marketward.tistory.com/20

Python/Stock_Finder 2024.03.18

[Python/파이썬] 네이버증권API 활용 - 종목 정보 가져오기

예전부터 사용하던 "https://api.finance.naver.com/service/itemSummary.nhn?itemcode=" 이 막힌 것으로 보입니다..따라서, 아래 2개의 포스팅은 이제 무용지물 입니다....😢 https://marketward.tistory.com/4https://marketward.tistory.com/3 [Python/파이썬]네이버증권API 활용 - 종목코드로 json 결과 확인(2/4)https://marketward.tistory.com/2 [Python/파이썬]네이버증권API 활용 - 회사명, 종목코드 받아오기(1/4) *Python 3.9.13을 사용했습니다. 한국거래소에서는 국내 상장사(코스피/코스닥)에 대한 정보를 아래 링크marketward.tistory...

[Python/파이썬] 저PER, 저PBR 찾기 (Stock_Finder_v0.1 배포)

https://marketward.tistory.com/category/Python/%EB%84%A4%EC%9D%B4%EB%B2%84%EC%A6%9D%EA%B6%8CAPI위 링크에서 소개한 Naver API 사용을 pyqt5를 사용하여 GUI로 구현했습니다. 마침 저도 필요했기에...만들다보니 욕심이 생겨서 더 개선할 예정입니다.그래도 당장의 목적인 PER, PBR 조건으로 종목을 검색하는 기능은 잘 되기에 공개 배포 합니다. 유용하게 사용되면 좋겠습니다! 파일 다운로드:https://drive.google.com/file/d/1GxF1bMIjJWeKnSPsE7A4Vv4c8A6uzLxV/view?usp=sharing  stock_finder_v0.1.zip drive.google.com설치 방법- zip..

Python/Stock_Finder 2023.09.10
반응형