Notice
Recent Posts
Recent Comments
250x250
Creative Code
html파싱 예제(네이버 환율정보 불러오기) 본문
728x90
import requests
from bs4 import BeautifulSoup
# 네이버 금융 환율 정보 페이지 URL
url = 'https://finance.naver.com/marketindex/exchangeList.naver'
# 웹 페이지 내용을 가져옴
result = requests.get(url).text
# BeautifulSoup을 사용하여 HTML 파싱
soup = BeautifulSoup(result, 'html.parser')
# 환율 정보를 저장할 리스트 초기화
name = [] # 환율의 국가명을 저장할 리스트
price = [] # 환율 가격을 저장할 리스트
# 환율 국가명 추출
data = soup.select('td.tit > a')
for item in data:
name.append(item.text.strip()) # 공백을 제거하고 리스트에 추가
# 환율 가격 추출
data = soup.select('td.sale')
for item in data:
# 쉼표(,) 제거하고 가격을 부동 소수점으로 변환하여 리스트에 추가
price.append(float(item.text.strip().replace(',', ''))
# 국가명과 환율 가격 리스트의 길이를 출력
print("국가명 리스트의 길이:", len(name))
print("환율 가격 리스트의 길이:", len(price))
# 국가명과 환율 가격 리스트를 합친 결과 리스트 출력
result = list(zip(name, price))
print(result)
728x90
'코딩 study > python' 카테고리의 다른 글
pandas (0) | 2023.10.26 |
---|---|
Selenium으로 웹페이지 정보 받아오기 (0) | 2023.10.26 |
BeautifulSoup으로 html파싱 (0) | 2023.10.26 |
검색어 입력,페이지 정보 받아오기 (0) | 2023.10.26 |
페이지 정보 읽기 (0) | 2023.10.25 |