- !pip install requests
- find, find_all
- select, select_one
- find, select_one : 단일선택
- select, find_all : 다중선택
```
import requests
# = from urllib.request.Request 위와 같다.
from bs4 import BeautifulSoup
```
url = "https://finance.naver.com/marketindex/"
response = requests.get(url)
# get 대신 post 가능하다.
$ response 입력하면 200 상태 코드 출력된다.
soup = BeautifulSoup(response.text, "html.parser")
print(soup.prettify())
```
# soup.find_all("li", "on")
# id => #
# class => .
exchangeList = soup.select("exchangeList > li")
len(exchangeList), exchangeList
```
ipynb 파일에 적힌 코드 python 포맷으로 옮긴 뒤, terminal에서 python naver.py 실행시키면
xlsx 파일 자동으로 생성됨.
'Data Analysis' 카테고리의 다른 글
예제 3-2. 시카고 맛집 하위페이지 데이터 분석 + 지도 시각화 (0) | 2022.11.23 |
---|---|
예제 3-1. 시카고 맛집 메인페이지 데이터 분석 (0) | 2022.11.21 |
예제 2. 위키백과 문서 정보 가져오기 (0) | 2022.11.20 |
예제1-1. 네이버 금융 (0) | 2022.11.17 |
Beautiful Soup Basic (0) | 2022.11.17 |