이번에는 파이썬을 이용하여 특정 주식종목 목록을 입력할 수 있고 또 목록에서
주식종목 삭제도 할 수 있게 새롭게 코드를 작성했습니다.
지난번에는 일일이 주식종목 코드를 코드상에 직접 입력하다보니 새로운 주식종목을
조회하기 위해서는 엄청 불편합니다.
import requests from bs4 import BeautifulSoup stock_list = [] # 관심종목 목록 stock_item = ["",
""] # 추가할
관심종목 입력 sel = "" st_no = "" st_name = "" # 관심종목 이름 입력 st_code = "" # 관심족옥 코드 입력 url = "" url_temp =
"https://finance.naver.com/item/main.nhn?code=" while True:
print ("==========")
print ("97 : 관심종목 추가")
print ("98 : 관심종목 삭제")
print ("99 : 종료")
print ("종목코드 번호 : 선택한 종목
주가정보 조회")
print ("==========")
i = 0
for i in range ( len(stock_list) ):
print (i, " - ", stock_list[i][0], stock_list[i][1])
i = i + 1
print ("==========")
sel = input ("원하는 항목을 입력하세요 :
")
sel_no = int(sel)
if sel == "97": # 새로운
주식종목 추가
st_name = input ("종목이름 : ")
st_code = input ("종목코드 : ")
stock_item[0] = st_name
stock_item[1] = st_code
stock_list.append(list(stock_item))
elif sel == "98": # 지정된
주식종목 삭제
st_no = input ("종목항목번호 : ")
del stock_list[ int(st_no) ]
elif sel == "99": # 종료
break
else: # 선택한
주식종목 주가정보 보여주기
url = url_temp + stock_list[sel_no][1]
response = requests.get (url)
if response.status_code == 200: html = response.text soup = BeautifulSoup (html,
'html.parser') print ("----------") print (soup.dl.text) print ("----------") |
여기에 작성한 코드는 파이썬에서 기본적인 키워드를 주로 사용하여 작성하였으므로
보기에 어렵지 않을 것입니다.
처음 실행하면 등록된 관심종목이 없으므로 아래와 같이 나올 것입니다.
========== 98 : 관심종목 추가 99 : 종료 종목코드 번호 : 선택한 종목 주가정보 조회 ========== ========== 원하는 항목을 입력하세요 : |
여기서 종목추가를 위해 “97”을
입력하고, 추가할 종목이름과 코드를 입력합니다.
그러면 아래와 같이 화면이 나오는데, 예제로
“네이버”를 입력해보았습니다.
원하는 항목을 입력하세요 : 97 종목이름 : 네이버 종목코드 : 035420 ========== 97 : 관심종목 추가 98 : 관심종목 삭제 99 : 종료 종목코드 번호 : 선택한 종목 주가정보 조회 ========== 0
- 네이버 035420 ========== |
다시 추가로 “삼성전자”와 “현대차”를 입력해보겠습니다.
========== 0
- 네이버 035420 1
- 삼성전자 005930 2
- 현대차 005380 ========== |
여기에서 “삼성전자”를 삭제하면 아래 그림과 같이 나옵니다.
원하는 항목을 입력하세요 : 98 종목항목번호 : 1 ========== 97 : 관심종목 추가 98 : 관심종목 삭제 99 : 종료 종목코드 번호 : 선택한 종목 주가정보 조회 ========== 0
- 네이버 035420 1
- 현대차 005380 ========== |
어디서든 해당 종목에 대한 목록번호를 입력하면 해당 종목의 주가정보를 볼
수 있습니다.
댓글 없음:
댓글 쓰기