저번 시간에 이어서 계속해 보겠습니다.
가져오는 사이트 주소 링크입니다.
제대로 나왔습니다. 자, 저번 시간과 다른 게 없는데 이상하네요(*잘 안 되는 경우 사이트 주소를 다시 갖다 붙이면 되는 것 같습니다만). 아무튼 진도를 더 나가 보겠습니다.
<strong class="tah p11" id="_nowVal">1,090</strong>
자, 그런데 현재가 앞 뒤로 코딩 언어들이 떡지떡지 붙어 있습니다. 딱 현재가만 나오게 하고 싶으시면 어떻게 해야 할까요?
price = soup.select_one("#_nowVal").text
요걸 해 주시면 됩니다.
.text
그런데 문제가 있습니다. select_one(~~).text는 아래처럼 잘 나옵니다.
select(~~).text 는 오류값이 뜹니다.
요 주의 하셔야겠죠? 계속 나가볼까요?
price = price.replace(',', '')
자, 부산주공 이외에도 여러 회사의 현재가를 가져오고 싶을 때는 어떻게 해야 할까요?
먼저 웹사이트의 공통점을 찾아야 합니다.
부산주공 주소 : https://finance.naver.com/item/sise.naver?code=005030
삼성전자 주소 : https://finance.naver.com/item/main.naver?code=005930
동서 주소 : https://finance.naver.com/item/main.naver?code=026960
공통점이 보이시나요?
https://finance.naver.com/item/sise.naver?code= 여기까지는 완전히 같고 뒤에 여섯자리 일련번호만 다르지요?
이럴 경우 뭘 쓰면 될까요? 같은 주소가 반복된다? 반복문 for가 떠오르지 않나요?
for 문을 쓰고 아래 내용들은 들여쓰기를 해야 합니다. 그때는 전체를 잡고 tab을 눌러주면 됩니다!
보시면 부산주공이 1090원, 삼성전자가 66500원, 동서가 27600원이라고 출력이 잘 됩니다.
여기서는 유심히 봐야 할 코딩이 이겁니다.
response=requests.get(f"https://finance.naver.com/item/sise.naver?code={i}")
유심이 눈에 익혀 주시기 바랍니다^^ 나중에 피가 되고, 살이 되실 겁니다.
'파이썬 배우기' 카테고리의 다른 글
파이썬으로 웹크롤링 해 보기!!! 5편 (ft. 검색어 변경하기) (0) | 2022.07.05 |
---|---|
파이썬으로 엑셀 다루기 1편 (0) | 2022.06.28 |
파이썬으로 웹크롤링 해 보기!!! 4편 (ft. 네이버 증권 정보 가져오기) (0) | 2022.05.24 |
파이썬으로 웹크롤링 해 보기!!! 3편 (0) | 2022.05.23 |
파이썬으로 웹크롤링 해 보기!!! 2편 (ft. 다움 브런치 기사 가져오기) (0) | 2022.05.22 |
댓글