편집 기록

편집 기록
  • 프로필 편집요청빌런님의 편집
    날짜2020.04.01

    파이썬 Beautifulsoup 웹페이지 옵션정보 크롤링


    HTML 정보입니다.

    <div class=:selectScroll">
        <div class ="wrap">
        <div class ="box" id ="option_all_view_area">
            <a class = "optionLine" name ="opt_select" optprdno="7042309496">
                <div class ="number">1</div>
                <div class ="option" name="opt_veiw_all_name_area">/225
            <a class = "optionLine" name ="opt_select" optprdno="7042309496">
                <div class ="number">2</div>
                <div class ="option" name="opt_veiw_all_name_area">/230
            <a class = "optionLine" name ="opt_select" optprdno="7042309496">
                <div class ="number">3</div>
                <div class ="option" name="opt_veiw_all_name_area">/235
            <a class = "optionLine" name ="opt_select" optprdno="7042309496">
                <div class ="number">4</div>
                <div class ="option" name="opt_veiw_all_name_area">/240
    

    여기서 class = "option" 인 신발 사이즈(text 정보) 를 얻고 싶습니다.( 225, 230, 235, 240 만)

    option_name = soup.find('a', class_='optionLine').find('div', class_='option').text
    

    를 사용하니 옵션의 1번(맨위) 값만 얻어집니다...

    option_name = soup.find_all('a', class_='optionLine').find_all('div', class_='option').text
    

    을 하니 오류가 뜹니다...

    option number를 통해서 구분해서 구해야 할것 같은데 어떻게 해야할지 감이 안잡히네요. ㅠㅠ

    감사합니다.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.04.01

    파이썬 Beautifulsoup 웹페이지 옵션정보 크롤링


    HTML 정보입니다.

    <div class=:selectScroll">
        <div class ="wrap">
        <div class ="box" id ="option_all_view_area">
            <a class = "optionLine" name ="opt_select" optprdno="7042309496">
                <div class ="number">1</div>
                <div class ="option" name="opt_veiw_all_name_area">/225
            <a class = "optionLine" name ="opt_select" optprdno="7042309496">
                <div class ="number">2</div>
                <div class ="option" name="opt_veiw_all_name_area">/230
            <a class = "optionLine" name ="opt_select" optprdno="7042309496">
                <div class ="number">3</div>
                <div class ="option" name="opt_veiw_all_name_area">/235
            <a class = "optionLine" name ="opt_select" optprdno="7042309496">
                <div class ="number">4</div>
                <div class ="option" name="opt_veiw_all_name_area">/240
    

    여기서 class = "option" 인 신발 사이즈(text 정보) 를 얻고 싶습니다.( 225, 230, 235, 240 만)

    option_name = soup.find('a', class_='optionLine').find('div', class_='option').text
    

    를 사용하니 옵션의 1번(맨위) 값만 얻어집니다...

    option_name = soup.find_all('a', class_='optionLine').find_all('div', class_='option').text
    

    을 하니 오류가 뜹니다...

    option number를 통해서 구분해서 구해야 할것 같은데 어떻게 해야할지 감이 안잡히네요. ㅠㅠ

    감사합니다.