3주차-9 웹스크래핑(크롤링)연습!
위 이미지처럼 결과값 도출하기
지난 개발일지에서(링크텍스트) 조금 더 응용한 과정연습!
1.먼저 순서에 커서 올린 후 copy selector하기
#old_content > table > tbody > tr:nth-child(2) > td:nth-child(1) > img
2.평점에 커서 올린 후 copy selector하기
#old_content > table > tbody > tr:nth-child(2) > td.point
예시)
for tr in trs:
a_tag = tr.select_one('td.title > div > a')
//tr값에서 따오는 것이므로 고정!
if a_tag is not None:
//순서는 "alt=01" 이렇게 있으므로 alt추출
rank = tr.select_one('td:nth-child(1) > img')['alt']
title = a_tag.text
star = tr.select_one('td.point').text //평점은 .text로 텍스트값 추출!
print(rank,title,star)
내가 한 복잡한 예시)
tr값에 다 하나하나 지정해두어 조금 복잡해졌지만 스스로 하나하나 해서 뿌듯!!
for tr in trs:
a_rank = tr.select_one('img')
a_title = tr.select_one('td.title > div > a')
a_point = tr.select_one('td.point')
if a_title is not None:
title = a_title.text
number = a_rank['alt']
point = a_point.text
print(number,title,point)
Author And Source
이 문제에 관하여(3주차-9 웹스크래핑(크롤링)연습!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@vividyo/3주차-9-웹스크래핑크롤링연습저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)