본문 바로가기
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