네이버 스포츠 야구 메인페이지의 "야구 경기 일정결과" 부분을 크롤링 하고싶다.
import requests
from bs4 import BeautifulSoup
html = requests.get("https://sports.news.naver.com/kbaseball/index")
soup = BeautifulSoup(html.content, "html.parser")
kboMatch = soup.find_all("div", id="_tab_box_kbo")[0]
kboMatchItems = kboMatch.find("div", class_="hmb_list").find_all("li", class_="hmb_list_items")
for item in kboMatchItems :
leftItemBox = item.find(class_="vs_list vs_list1").find(class_="inner")
leftScore = leftItemBox.find("div", class_="score").stripped_strings
leftName = leftItemBox.find("span", class_="name").text
leftPitcher = leftItemBox.find_all("span")[1].text
rightItemBox = item.find(class_="vs_list vs_list2").find(class_="inner")
rightScore = rightItemBox.find("div", class_="score").stripped_strings
rightName = rightItemBox.find("span", class_="name").text
rightPitcher = rightItemBox.find_all("span")[1].text
print ("(선발:"+leftPitcher+")\t"+ leftName + "\t"+("".join(leftScore)) + " vs " + ("".join(rightScore))+"\t"+rightName+""+"\t(선발:"+rightPitcher+")" )
(선발:뷰캐넌) 삼성 2 vs 1 KIA (선발:윤중현)
(선발:루친스키) NC 2 vs 13 키움 (선발:요키시)
(선발:고우석) LG 4 vs 4 SSG (선발:김택형)
(선발:주권) KT 1 vs 4 두산 (선발:김명신)
아... SSG 비겼네 ㅠㅠ