본문 바로가기
BIG DATA/크롤링

네이버 주식 검색상위 종목 크롤링

by 골든크랩 2021. 9. 30.
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

댓글