본 내용은 빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술
강의를 들으며 실습하는 과정을 기록했습니다.
미국 환율을 가져오려고 함
네이버증권 - 시장지표 - 가져올 대상에서 마우스 우클릭 - 검사
오른쪽 마우스 - copy - copy selector
[기능 정리]
1. 웹페이지 열기from urllib.request import urlopen webpage = urlopen("https://~").read().decode("utf-8") print(webpage)
- 정보 가져오기 (참고: select와의 차이)
from bs4 import BeautifulSoup soup = BeautifulSoup(html,"html.parser") data = soup.select_one("a") print(data) >> <a class="click" href="naver.com"> 네이버링크 </a>
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)