증권 정보 가져오기

ssm·2023년 8월 28일
0

본 내용은 빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술
강의를 들으며 실습하는 과정을 기록했습니다.

1. 목표

미국 환율을 가져오려고 함

네이버증권 - 시장지표 - 가져올 대상에서 마우스 우클릭 - 검사
오른쪽 마우스 - copy - copy selector



[기능 정리]
1. 웹페이지 열기

from urllib.request import urlopen
webpage = urlopen("https://~").read().decode("utf-8")
print(webpage)
  1. 정보 가져오기 (참고: select와의 차이)
from bs4 import BeautifulSoup
soup = BeautifulSoup(html,"html.parser")
data = soup.select_one("a")
print(data)
>> <a class="click" href="naver.com"> 네이버링크 </a>

2. 실습

from bs4 import BeautifulSoup
import urllib.request as req
import datetime

url = "https://finance.naver.com/marketindex/"
now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

res = req.urlopen(url).read()

soup = BeautifulSoup(res, 'html.parser')
currency = soup.select_one("#exchangeList > li.on > a.head.usd > div > span.value")

print("Date: " + now + " USD: " + currency.string)

profile
내 뇌의 외장하드

0개의 댓글