728x90
반응형
from bs4 import BeautifulSoup as BS
import requests as req
url = "https://finance.naver.com/sise/lastsearch2.naver"
res = req.get(url)
soup = BS(res.text, "html.parser")
# for title in soup.select("a.tltle"):
# print(title.get_text(strip=True))
'''
아래 if문이 들어간 이유를 많이 이유를 고민해봐라.
먼저 if문을 주석으로 막고....크롤링을 해보면서...
해당 문장이 들어간 이유를 스스로 찾아 보길....
'''
for tr in soup.select("table.type_5 tr"):
if len (tr.select("a.tltle")) == 0:
continue
title = tr.select("a.tltle")[0].get_text(strip=True)
price = tr.select("td.number:nth-child(4)")[0].get_text(strip=True)
change = tr.select("td.number:nth-child(6)")[0].get_text(strip=True)
print(title, price, change)
728x90
반응형
'BIG DATA > 크롤링' 카테고리의 다른 글
XHR 통신 (0) | 2021.10.01 |
---|---|
야후 주식 most active 데이터 가져오기 (0) | 2021.09.30 |
css 셀렉터 고급 한정자 (0) | 2021.09.27 |
css 셀렉터 퀴즈 (한정자) (0) | 2021.09.27 |
css 셀렉터 정규식 쓰는법 (0) | 2021.09.27 |
댓글