카테고리 없음

크롤링 예제

JOOHUUN 2022. 4. 22. 15:36

<1> HTML코드로 요소복사 했을떄 코드(제목, 순위, 평점)

<a href="/movie/bi/mi/basic.naver?code=186114" title="밥정">밥정</a>

<img src="https://ssl.pstatic.net/imgmovie/2007/img/common/bullet_r_r01.gif" alt="01" width="14" height="13">

<td class="point">9.64</td>

 

<2> 셀렉트 카피했을때 코드( 제목, 순위, 평점등)

#제목 #old_content > table > tbody > tr:nth-child(4) > td.title > div > a
#순위 #old_content > table > tbody > tr:nth-child(2) > td:nth-child(1) > img
#평점 #old_content > table > tbody > tr:nth-child(2) > td.point

 

<3> 뷰티풀슾 라이브러리 사용

movies = soup.select('#old_content > table > tbody > tr')

for movie in movies:
    b = movie.select_one('td.title > div > a')
    if b is not None:
        title = b.text
        rank = movie.select_one('td:nth-child(1) > img')['alt']
        star = movie.select_one('td.point').text
        # title = movie.select_one('td.title > div > a').text

        print(rank, title, star)

<4> 출력창