본문 바로가기
Data Analysis

예제1-1. 네이버 금융

by ram_ 2022. 11. 17.

● 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

```