반응형
반응형
https://marketward.tistory.com/20
[Python/파이썬]네이버증권API 활용 - 종목 정보 가져오기
예전부터 사용하던 "https://api.finance.naver.com/service/itemSummary.nhn?itemcode=" 이 막힌 것으로 보입니다.. 따라서, 아래 2개의 포스팅은 이제 무용지물 입니다....😢 https://marketward.tistory.com/4 https://marketward
marketward.tistory.com
위 글을 통해서 json 파일을 가져올 수 있게 되었고 이제 이 json에서 "종목명, 가격, 시총, PER, PBR" 정보를 가져오겠습니다.
import json
import urllib.request
#종목 코드
item_code = "373220"
url = "https://m.stock.naver.com/api/stock/%s/integration"%(item_code)
#urllib.request를 통해 링크의 결과를 가져옵니다.
raw_data = urllib.request.urlopen(url).read()
#추후, 데이터 가공을 위해 json 형식으로 변경 합니다.
json_data = json.loads(raw_data)
#종목명 가져오기
stock_name = json_data['stockName']
print("종목명 : %s"%(stock_name))
#가격 가져오기
current_price = json_data['dealTrendInfos'][0]['closePrice']
print("가격 : %s"%(current_price))
#시총 가져오기
for code in json_data['totalInfos']:
if 'marketValue' == code['code']:
marketSum_value = code['value']
print("시총 : %s"%(marketSum_value))
#PER 가져오기
for i in json_data['totalInfos']:
if 'per' == i['code']:
per_value_str = i['value']
print("PER : %s"%(per_value_str))
#PBR 가져오기
for v in json_data['totalInfos']:
if 'pbr' == v['code']:
pbr_value_str = v['value']
print("PBR : %s"%(pbr_value_str))
결과 입니다. 이 결과 값은 String 타입으로 가져오기 때문에 연산을 위해서는 타입 변경이 필요합니다.
위 정보를 바탕으로 PER, PBR을 통한 종목 찾기 툴을 업데이트 했습니다.
https://marketward.tistory.com/21
[Python/파이썬] 주식 종목 찾기 Stock_Finder_v0.2 배포 (PER, PBR 조건 검색)
기존에 사용하던 네이버 API를 사용할 수 없게되면서 새로운 방법으로 툴 정보를 가져오도록 처리 했습니다. (글 참조 : https://marketward.tistory.com/3) PER, PBR 조건을 동시 충족하는 종목을 찾는 도구
marketward.tistory.com
반응형
'Python > 네이버증권API(New)' 카테고리의 다른 글
[Python/파이썬] 네이버증권 웹 크롤링 활용 - 몇 층에서 샀을까? (국장) (0) | 2025.02.16 |
---|---|
[Python/파이썬] 네이버증권API 활용 - 미국 주식 고배당주 찾기 (1) | 2024.12.08 |
[Python/파이썬] 네이버증권API 활용 - 미국 주식 종목 정보 가져오기 (0) | 2024.12.02 |
[Python/파이썬] 네이버증권API 활용 - 미국 주식 전체 종목 정보 가져오기 (7) | 2024.07.07 |
[Python/파이썬] 네이버증권API 활용 - 종목 정보 가져오기 (0) | 2023.11.29 |