Data Analysis
예제1-1. 네이버 금융
ram_
2022. 11. 17. 23:12
● import
```
from urllib.request import urlopen
from bs4 import BeautifulSoup
```
● 페이지 불러오기
```
url = "https://finance.naver.com/marketindex/"
page = urlopen(url)
soup = BeautifulSoup(page, "html.parser")
print(soup.prettify())
```
보통 page 변수 말고 response나 res 더 자주 쓰임.
response.status 출력하면 값이 제대로 불러와졌는지 숫자로 확인 가능.
https://ko.wikipedia.org/wiki/HTTP_상태_코드
● 환율값 불러오기
```
# 1
soup.find_all("span", "value")
# 2
soup.find_all("span", class_="value")
# 3
soup.find_all("span", {"class" : "value"})
```
● 달러 값만 불러오기
```
# 1
soup.find_all("span", {"class" : "value"})[0].text
# 2
soup.find_all("span", {"class" : "value"})[0].string
# 3
soup.find_all("span", {"class" : "value"})[0].get_text
```