장르 자동 분류기 만들기 #2

Apic·2023년 2월 2일
0

심심한 프로젝트

목록 보기
2/18

이전에 소설 링크를 가져와서 파일로 저장한 후, 하나씩 뽑아 셀레니움을 통해 정보를 가져오는 방식을 사용했다.

하지만 이 방식의 문제점은 15세 이상 이용가는 로그인을 해야하기 때문에 내가 크롤링한 소설 페이지중 일부만(특히 로맨스) 정보를 가져올 수 있었다.

로그인을 하지 않고 크롤링을 할 수 있는 방법이 있나 하고 생각을 해봤고, 생각난 방법이 requests를 사용하는 것이다.

requests.get(url)를 사용하면 html 전체 소스 페이지를 가져오기 때문에 페이지를 이동하며 크롤링하는 셀레니움보다 훨씬 빠르고, 없으면 없었지 셀레니움처럼 로딩때문에 태그를 찾지 못하는 NoSuchElementException와 같은 오류도 뜨지 않는다.

그리고 requests.get으로 페이지 내용을 가져와보니, 15세이상 이런거 관계없이 페이지 내용을 가져올 수 있었다.

genre_list = ['로맨스', '판타지', '로판', '무협', '현판']
link_list = []
kakao = 'https://page.kakao.com'
for g in genre_list:
    f = open(f'폴더/카카오 소설 페이지 리스트/{g}.txt', 'r')
    lines = f.readlines()
    for line in lines:
    	# '?tab_type=about': 작품 소개 페이지
        link_list.append(kakao + line.strip() + '?tab_type=about')

    f.close()

링크들을 잘 가져왔다.

이제 requests.get()을 통해 페이지 html을 가져와 확인해보자

page = requests.get(novel_href+'?tab_type=about')
soup = BeautifulSoup(page.content, 'html.parser')
soup
출력 결과
<!DOCTYPE html>
<html><head><meta charset="utf-8"/><meta content="width=device-width" name="viewport"/><title>꽃이 된 남자 - 웹소설 | 카카오페이지</title><script type="application/ld+json">{"@context":"http://schema.org","@type":"Organization","name":"카카오페이지","url":"https://page.kakao.com","sameAs":["https://www.instagram.com/kakaopage/","https://www.facebook.com/page.kakao","https://www.youtube.com/@kakaopage.official","https://twitter.com/kakaopage","https://apps.apple.com/kr/app/id616643813","https://play.google.com/store/apps/details?id=com.kakao.page"]}</script><meta content="꽃이 된 남자, 이십이" name="keywords"/><meta content="“혹시 남자 안 필요하세요…?”새빨간 얼굴로 자신을 소개한 알몸의 남자.그날, 난초는 금매화를 만났다.다른 꽃들도 만나기 위해 달려간 꽃집.꽃집 사장님의 말에 따르면, 꽃을 ‘진짜 사람’으로 만들 수 있다는데- 혼란스러움도 잠시. 마침내 세 남자가 피어났다.“안녕하십니까, 주인님.”더없이 정중하게 고개를 숙여 보이는 베고니아.“이거 말고 다른 옷은 없어?”아무렇지 않게 침대를 차지하고 누운 수국.“이번 주인님은 허리가 가느네에.”첫 만남부터 능숙한 손길로 아랫배를 문지르는 유카.다채로운 꽃잎만큼 각기 다른 매력의 꽃님들.모두 ‘진짜 사람’이 될 수 있을까?" name="description"/><meta content="이십이" name="author"/><meta content="website" property="og:type"/><meta content="ko_KR" property="og:locale"/><meta content="꽃이 된 남자" property="og:title"/><meta content="https://page.kakao.com/content/60396915" property="og:url"/><meta content="카카오페이지" property="og:site_name"/><meta content="“혹시 남자 안 필요하세요…?”새빨간 얼굴로 자신을 소개한 알몸의 남자.그날, 난초는 금매화를 만났다.다른 꽃들도 만나기 위해 달려간 꽃집.꽃집 사장님의 말에 따르면, 꽃을 ‘진짜 사람’으로 만들 수 있다는데- 혼란스러움도 잠시. 마침내 세 남자가 피어났다.“안녕하십니까, 주인님.”더없이 정중하게 고개를 숙여 보이는 베고니아.“이거 말고 다른 옷은 없어?”아무렇지 않게 침대를 차지하고 누운 수국.“이번 주인님은 허리가 가느네에.”첫 만남부터 능숙한 손길로 아랫배를 문지르는 유카.다채로운 꽃잎만큼 각기 다른 매력의 꽃님들.모두 ‘진짜 사람’이 될 수 있을까?" property="og:description"/><meta content="https://dn-img-page.kakao.com/download/resource?kid=vcnW2/hzMT4lzhoA/vOjAXIu6HsC4n4otCC94w1&amp;filename=th3" property="og:image"/><meta content="꽃이 된 남자" name="twitter:title"/><meta content="https://page.kakao.com/content/60396915" name="twitter:url"/><meta content="https://dn-img-page.kakao.com/download/resource?kid=vcnW2/hzMT4lzhoA/vOjAXIu6HsC4n4otCC94w1&amp;filename=th3" name="twitter:image"/><meta content="“혹시 남자 안 필요하세요…?”새빨간 얼굴로 자신을 소개한 알몸의 남자.그날, 난초는 금매화를 만났다.다른 꽃들도 만나기 위해 달려간 꽃집.꽃집 사장님의 말에 따르면, 꽃을 ‘진짜 사람’으로 만들 수 있다는데- 혼란스러움도 잠시. 마침내 세 남자가 피어났다.“안녕하십니까, 주인님.”더없이 정중하게 고개를 숙여 보이는 베고니아.“이거 말고 다른 옷은 없어?”아무렇지 않게 침대를 차지하고 누운 수국.“이번 주인님은 허리가 가느네에.”첫 만남부터 능숙한 손길로 아랫배를 문지르는 유카.다채로운 꽃잎만큼 각기 다른 매력의 꽃님들.모두 ‘진짜 사람’이 될 수 있을까?" name="twitter:description"/><meta content="@kakaopage" name="twitter:site"/><meta content="@kakaopage" name="twitter:creator"/><meta content="summary_large_image" name="twitter:card"/><meta content="574884132543436" property="fb:app_id"/><meta content="카카오페이지" property="article:author"/><meta content="연재물" property="article:section"/><meta content="24" name="next-head-count"/><link href="/public/images/img_logo_bi_s_mw_static.png" rel="apple-touch-icon"/><link href="/public/manifest.json" rel="manifest"/><link href="https://page.kakaocdn.net/pageweb/pretendard/web/static/pretendard.css" rel="stylesheet" type="text/css"/><meta content="light dark" name="color-scheme"/><link as="style" href="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/css/40bf8d7c2f02aaab.css" rel="preload"/><link data-n-g="" href="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/css/40bf8d7c2f02aaab.css" rel="stylesheet"/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/webpack-ffaf31b4c1d0028d.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/framework-f44ba79936f400b5.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/main-b016c0910f6ef6f8.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/pages/_app-3bb374106b9879f3.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/ea88be26-cbf6b877231ba7d8.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/1664-28aeb1d967f66aaf.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/3477-f1c42c2a594b0bf7.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/1116-8b1755f838e5adea.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/7409-ee153da27abf31ca.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/781-38ed54e3447e182d.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/4257-6c48dd86f32c9244.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/9039-111dade421dd403d.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/7115-2be8a315a1acae02.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/9869-37e47684782857ee.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/4734-9ccbb7508c63e08e.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/1627-153ef04493256c97.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/9900-b2fb4eb01032176e.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/7676-30f75f27c49427df.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/chunks/pages/content/%5BseriesId%5D-ef6f03a637af2289.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/2.6.2/_buildManifest.js"></script><script defer="" src="https://page.kakaocdn.net/pageweb/2.6.2/_next/static/2.6.2/_ssgManifest.js"></script></head><body><script>(function(){
  function setInitialColorMode() {
    // 로컬스토리지값이 없으면, 기본은 dark mode
    const colorMode = window.localStorage.getItem('color_mode');
    let mode = 'light';
    if (colorMode) {
      mode = colorMode;
    }

    const isWebView = /(KaKaoPage)/i.test(navigator.userAgent);
    if (isWebView) {
      mode = 'system'
    }
    // 로컬스토리지 컬러모드가 시스템 모드일 경우거나 웹뷰인 경우 시스템에 설정된 다크/라이트 모드를 스타일에 넣어줌
    if (mode === 'system') {
      document.body.classList.add(
        window.matchMedia('(prefers-color-scheme: dark)').matches
          ? 'dark'
          : 'light'
        );
    } else {
      document.body.classList.add(mode);
    }

    window.localStorage.setItem('color_mode', mode);
  }
  setInitialColorMode();
})()</script><script>(function(){window.ecvars='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';})()</script><div data-reactroot="" id="__next"><style data-emotion-css="oa2l8r">{isWebView;}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}html,body{height:100%;width:100%;}#__next{min-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}*,*::after,*::before{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,'Helvetica Neue','Segoe UI','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif !important;}*{font-family:'NotoSans';line-height:1.4;}input,button{padding:0;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type='number']{-moz-appearance:textfield;}button{background:none;border:none;cursor:pointer;}body{background-color:#000000;--element-el-10:#000000;--element-el-20:#222222;--element-el-30:#444444;--element-el-35:#505050;--element-el-40:#666666;--element-el-50:#999999;--element-el-60:#eeeeee;--element-el-70:#ffffff;--element-el-bc:#e6af1e;--bg-a-10:#000000;--bg-a-20:#181818;--bg-b-10:#000000;--bg-b-20:#181818;--bg-a-10-0:rgba(0,0,0,0);--bg-b-20-0:rgba(24,24,24,0);--line-10:rgba(255,255,255,0.1);--line-20:rgba(255,255,255,0.2);--line-30:rgba(255,255,255,0.5);--sp-btnbase:#323538;--sp-skeleton:rgba(153,153,153,0.15);--sp-bg-blur:rgba(255,255,255,0.3);--element-el-70-15:rgba(255,255,255,0.15);--element-el-60-30:rgba(238,238,238,0.3);--element-el-20-30:rgba(34,34,34,0.3);--viewer-auto:rgba(0,0,0,0.15);--epub-hyperlink:#406cfb;}body.light{background-color:#FFFFFF;--element-el-10:#ffffff;--element-el-20:#eeeeee;--element-el-30:#eeeeee;--element-el-35:#e0e0e0;--element-el-40:#999999;--element-el-50:#7a7a7a;--element-el-60:#222222;--element-el-70:#000000;--element-el-bc:#f09605;--bg-a-10:#ffffff;--bg-a-20:#f7f7f7;--bg-b-10:#eeeeee;--bg-b-20:#ffffff;--bg-a-10-0:rgba(255,255,255,0);--bg-b-20-0:rgba(255,255,255,0);--line-10:rgba(0,0,0,0.05);--line-20:rgba(0,0,0,0.1);--line-30:rgba(0,0,0,0.25);--sp-btnbase:#f3f3f3;--sp-skeleton:rgba(204,204,204,0.15);--sp-bg-blur:rgba(247,247,247,0.6);--element-el-70-15:rgba(0,0,0,0.15);--element-el-60-30:rgba(34,34,34,0.3);--element-el-20-30:rgba(238,238,238,0.3);--viewer-auto:rgba(255,255,255,0.3);--epub-hyperlink:#54beff;}body .kakao_emoticon{position:relative;}body .emoticon_keyboard img{margin:0 auto;}body .emoticon_keyboard .emoticon_item_list{height:176px;}body pre{white-space:pre-wrap;}</style><div class="relative flex grow flex-col items-center mx-auto w-1200pxr"><div class="sticky inset-x-0 top-0 left-0 z-100 flex w-full flex-col items-center justify-center bg-bg-a-10"><div class="relative"><div class="flex h-pc_header_height_px w-1200pxr items-center px-30pxr"><a class="css-0" href="/"><img alt="카카오페이지 로고" class="h-24pxr w-96pxr cursor-pointer" data-nimg="future" decoding="async" height="24" loading="lazy" src="https://page.kakaocdn.net/pageweb/2.6.2/public/images/img_logo_bi_text_l.svg" srcset="https://page.kakaocdn.net/pageweb/2.6.2/public/images/img_logo_bi_text_l.svg 1x, https://page.kakaocdn.net/pageweb/2.6.2/public/images/img_logo_bi_text_l.svg 2x" style="color:transparent" width="96"/></a><div class="ml-42pxr flex-1 items-center space-x-32pxr"><a class="css-0" href="/"><span class="font-medium1-bold cursor-pointer py-4px text-el-60 use-gpu hover:border-b-2 hover:border-b-el-bc hover:pb-2px hover:text-el-bc css-0" data-t-obj='{"click":{"layer1":"gnb","ordnum":"1"}}'></span></a><a class="css-0" href="/menu/10"><span class="font-medium1-bold cursor-pointer py-4px text-el-60 use-gpu hover:border-b-2 hover:border-b-el-bc hover:pb-2px hover:text-el-bc css-0" data-t-obj='{"click":{"layer1":"gnb","ordnum":"2"}}'>웹툰</span></a><a class="css-0" href="/menu/11"><span class="font-medium1-bold cursor-pointer py-4px text-el-60 use-gpu hover:border-b-2 hover:border-b-el-bc hover:pb-2px hover:text-el-bc css-0" data-t-obj='{"click":{"layer1":"gnb","ordnum":"3"}}'>웹소설</span></a><a class="css-0" href="/menu/16"><span class="font-medium1-bold cursor-pointer py-4px text-el-60 use-gpu hover:border-b-2 hover:border-b-el-bc hover:pb-2px hover:text-el-bc css-0" data-t-obj='{"click":{"layer1":"gnb","ordnum":"4"}}'></span></a></div><div class="mr-24pxr w-200pxr" data-t-obj='{"actionKind":"Search","click":{"copy":""},"search":{"search_term":"","search_type":"입력검색어"}}'><form class="relative flex h-34pxr w-full items-center rounded-full border-1 border-solid border-line-20 px-12pxr" data-t-obj='{"click":{"layer1":"상단"}}' id="pc-search-modal-root-id"><div class="flex w-full items-center"><input class="flex-1 bg-transparent text-el-60 outline-none placeholder:text-el-40 disabled:text-el-35 font-small1" maxlength="50" placeholder="제목, 작가를 입력하세요." size="1" value=""/></div><div class="ml-8pxr shrink-0"><a class="css-0"><img alt="검색" class="active:opacity-30 cursor-pointer" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1991 6.74703C12.865 4.4131 9.08077 4.4131 6.74668 6.74703C4.41256 9.08098 4.41256 12.8651 6.74668 15.199C8.90131 17.3535 12.2917 17.5192 14.6364 15.696L17.9384 18.9978L18.999 17.9371L15.6969 14.6353C17.5194 12.2908 17.3535 8.90121 15.1991 6.74703ZM7.8073 7.80772C9.55561 6.05953 12.3902 6.05953 14.1385 7.80772C15.8868 9.55588 15.8868 12.3902 14.1385 14.1383C12.3902 15.8865 9.55561 15.8865 7.8073 14.1383C6.05902 12.3902 6.05902 9.55588 7.8073 7.80772Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></a></div></form></div><div class="mr-16pxr flex shrink-0 items-center justify-end space-x-24pxr"><a href="https://pagestage.kakao.com" rel="noopener" target="_blank"><img alt="스테이지" class="active:opacity-30" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='48' height='24' viewBox='0 0 48 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M44 18H48V2H4V6H0V22H44V18Z' fill='%23FFBC00'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.69458 7.5C6.69379 7.5 5.88789 7.75396 5.27613 8.26189C4.66513 8.76982 4.35886 9.43811 4.35886 10.2675C4.35886 10.9527 4.55995 11.5028 4.96212 11.9171C5.3643 12.3315 5.9923 12.6238 6.8477 12.7934L8.27232 13.0726C8.99932 13.1992 9.36283 13.4954 9.36283 13.9611C9.36283 14.2573 9.23599 14.4875 8.98386 14.6524C8.73172 14.8174 8.37905 14.9003 7.92583 14.9003C7.35273 14.9003 6.88018 14.7714 6.50817 14.5128C6.13616 14.255 5.91574 13.9059 5.84768 13.4655H4C4.07734 14.4054 4.46637 15.1458 5.16785 15.6867C5.86856 16.2284 6.75334 16.5 7.82297 16.5C8.8663 16.5 9.70467 16.2499 10.3373 15.7504C10.97 15.2517 11.2871 14.5872 11.2871 13.7578C11.2871 13.0642 11.0643 12.5286 10.6196 12.1519C10.1749 11.776 9.51209 11.4982 8.63118 11.321L7.55382 11.1046C7.13463 11.0202 6.82217 10.902 6.61722 10.7494C6.41149 10.5974 6.3094 10.3811 6.3094 10.1026C6.3094 9.77263 6.4463 9.51177 6.71931 9.32148C6.9931 9.1312 7.36124 9.03606 7.82297 9.03606C8.80674 9.03606 9.36205 9.46803 9.49044 10.3304H11.325C11.2739 9.79795 11.1262 9.33836 10.8826 8.9532C10.639 8.5688 10.335 8.27417 9.9715 8.07084C9.608 7.86829 9.23831 7.72251 8.86243 7.6335C8.48578 7.5445 8.09675 7.5 7.69458 7.5ZM19.3947 9.36598V7.69028H11.7101V9.36598H14.622V16.322H16.4821V9.36598H19.3947ZM24.7568 14.6593L25.4374 16.322H27.3995L23.6531 7.63964H21.9099L18.1511 16.322H20.1264L20.807 14.6593H24.7568ZM24.0762 12.9959H21.4853L22.7683 9.83555L24.077 12.9967L24.0762 12.9959ZM36.0973 11.5113H31.5172V13.1356H34.0957C33.8993 13.635 33.5953 14.0286 33.1854 14.3164C32.7747 14.6041 32.2743 14.7476 31.685 14.7476C30.8721 14.7476 30.2178 14.4921 29.7213 13.9803C29.2255 13.4678 28.9773 12.844 28.9773 12.1082C28.9773 11.2358 29.2341 10.543 29.7468 10.0258C30.2604 9.51023 30.927 9.25166 31.7484 9.25166C32.9116 9.25166 33.6688 9.73811 34.0191 10.7118H35.9944C35.7547 9.68747 35.238 8.89872 34.4422 8.34476C33.6471 7.79003 32.7407 7.51304 31.7229 7.51304C30.4143 7.51304 29.3176 7.94425 28.432 8.80742C27.5472 9.67059 27.1041 10.7747 27.1041 12.1205C27.1041 13.3304 27.5364 14.3632 28.4003 15.2171C29.2642 16.0719 30.3547 16.4992 31.6718 16.4992C32.9456 16.4992 33.9124 16.0427 34.5706 15.1281L34.6734 16.322H36.0973V11.5113ZM39.3943 9.35371H44V7.69028H37.5343V16.322H44V14.6586H39.3943V12.8939H43.4733V11.2312H39.3943V9.35371Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="48"/></a><img alt="보관함" class="active:opacity-30 cursor-pointer" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 2H4V3.5H20V2ZM3 6C2.44772 6 2 6.44772 2 7V19C2 20.6569 3.34315 22 5 22H19C20.6569 22 22 20.6569 22 19V7C22 6.44772 21.5523 6 21 6H3ZM20.5 7.5H3.5V19C3.5 19.8284 4.17157 20.5 5 20.5H19C19.8284 20.5 20.5 19.8284 20.5 19V7.5ZM9 11H15V12.5H9V11Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/><a class="css-0" href="/today-gift"><div aria-label="Icon that can have a dot on the top right" class="relative cursor-pointer" role="img"><img alt="선물" class="active:opacity-30" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9992 5.99905L9 2.99981C7.89543 1.89524 6.10457 1.89524 5 2.99981C4.18885 3.81096 3.97337 4.99222 4.35357 6H4C2.89543 6 2 6.89543 2 8V20C2 21.1046 2.89543 22 4 22H11.25H12.75H20C21.1046 22 22 21.1046 22 20V8C22 6.89543 21.1046 6 20 6H19.6449C20.0251 4.99222 19.8096 3.81096 18.9985 2.99981C17.8939 1.89524 16.103 1.89524 14.9985 2.99981L11.9992 5.99905ZM17.9993 6C18.5517 5.44751 18.5516 4.55172 17.9989 3.99943C17.4463 3.44734 16.5509 3.44762 15.9987 4.00007L14 5.99981L17.9993 6ZM9.99981 6L8 3.99981C7.44771 3.44753 6.55228 3.44753 6 3.99981C5.44771 4.5521 5.44771 5.44753 6 5.99981L9.99981 6ZM20 20.5H12.75V7.5H20C20.2761 7.5 20.5 7.72386 20.5 8V20C20.5 20.2761 20.2761 20.5 20 20.5ZM11.25 20.5V7.5H4C3.72386 7.5 3.5 7.72386 3.5 8V20C3.5 20.2761 3.72386 20.5 4 20.5H11.25Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div></a><div class="pr-16pxr"><img alt="내 정보" class="active:opacity-30 cursor-pointer" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0009 2C9.23899 2 7 4.23898 7 7.00091C7 9.76285 9.23899 12.0018 12.0009 12.0018C14.7629 12.0018 17.0018 9.76285 17.0018 7.00091C17.0018 4.23898 14.7629 2 12.0009 2ZM8.5 7.00091C8.5 5.06741 10.0674 3.5 12.0009 3.5C13.9344 3.5 15.5018 5.06741 15.5018 7.00091C15.5018 8.93441 13.9344 10.5018 12.0009 10.5018C10.0674 10.5018 8.5 8.93441 8.5 7.00091Z' fill='%23222222'/%3e %3cpath d='M8.75 14C5.02208 14 2 17.0221 2 20.75V21.9953H3.5V20.75C3.5 17.8505 5.85051 15.5 8.75 15.5H15.2527C18.1522 15.5 20.5027 17.8505 20.5027 20.75V21.9953H22.0027V20.75C22.0027 17.0221 18.9807 14 15.2527 14H8.75Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div></div></div><div class="h-478pxr w-276pxr flex-col items-center rounded-8pxr border-1 border-solid border-line-10 bg-bg-b-20 px-15pxr pt-23pxr shadow-round dark:shadow-none absolute top-80pxr right-0 z-[100] hidden" data-t-obj='{"customProps":{"popup_type":"더보기팝업"},"click":{"layer1":"더보기팝업","imp_id":"more","imp_provider":"service"}}'><a class="css-0" href="/account/info"><div class="mb-16pxr flex max-w-212pxr cursor-pointer flex-row items-center justify-center rounded-18pxr border-1 border-solid border-line-20 py-9pxr pr-8pxr pl-16pxr text-el-60"><span class="font-small2 text-ellipsis break-all line-clamp-1 css-0"></span><span class="font-small2 css-0"></span><img alt="다음" class="pointer-events-none" data-nimg="future" decoding="async" height="12" src="data:image/svg+xml,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M5.06792 10.9978L9.99857 5.99888L5.06792 1L4 2.05335L7.89168 5.99888L4 9.94442L5.06792 10.9978Z' fill='%23999999'/%3e %3c/svg%3e" style="color:transparent" width="12"/></div></a><div class="flex w-full flex-row items-center justify-between rounded-4pxr bg-bg-b-10 p-14pxr"><span class="font-large3-bold cursor-default text-ellipsis break-all text-el-bc line-clamp-1 css-0">-</span><div class="flex shrink-0 cursor-pointer items-center justify-center rounded-2pxr bg-s-yellow py-3pxr px-8pxr"><span class="font-small2 text-s-gray-10 css-0">충전</span></div></div><div class="w-full overflow-hidden pt-24pxr"><style data-emotion="css k78ai5">.css-k78ai5{width:calc(100% + 0px);}.css-k78ai5>*{border-color:transparent;border-width:0px;}</style><div class="grid grid-cols-3 grid-inner-border-cols3 css-k78ai5"><div><a class="css-0" href="/mynews"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0001 1C7.30567 1 3.50009 4.80558 3.50009 9.5V15L1.95634 17.47C1.54006 18.136 2.0189 19 2.80433 19H21.1959C21.9814 19 22.4602 18.136 22.0439 17.47L20.5001 15V9.5C20.5001 4.80558 16.6945 1 12.0001 1ZM12 2.5C8.13405 2.5 5.00004 5.63401 5.00004 9.5V15L3.50004 17.5H20.5L19 15V9.5C19 5.63401 15.866 2.5 12 2.5Z' fill='%23222222'/%3e %3cpath d='M12.0001 23.5C9.76133 23.5 7.86618 22.0286 7.22905 20H8.83696C9.39869 21.1825 10.6039 22 12.0001 22C13.3963 22 14.6016 21.1825 15.1633 20H16.7712C16.1341 22.0286 14.239 23.5 12.0001 23.5Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">알림</span></div></div></a></div><div><a class="css-0"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1355_11362)'%3e %3cpath d='M8.75 10C8.75 8.22533 10.237 6.75 12.1171 6.75C12.9864 6.75 13.7745 7.06687 14.3698 7.58448C14.7127 7.88269 14.9905 8.24663 15.1828 8.65369L16.5391 8.01298C16.256 7.41374 15.8499 6.88373 15.354 6.45257C14.4925 5.70341 13.3569 5.25 12.1171 5.25C9.44964 5.25 7.25 7.35639 7.25 10C7.25 12.6436 9.44964 14.75 12.1171 14.75C13.551 14.75 14.845 14.1436 15.7375 13.1748C16.1573 12.7192 16.4892 12.1824 16.7048 11.5897L15.2952 11.0769C15.1493 11.4779 14.9234 11.8447 14.6343 12.1585C14.0191 12.8264 13.122 13.25 12.1171 13.25C10.237 13.25 8.75 11.7747 8.75 10Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.04726 2.04826C4.3967 1.40241 5.07197 1 5.80629 1H18.1974C18.9318 1 19.607 1.40241 19.9565 2.04826L23.7608 9.07948C24.1655 9.82758 24.0529 10.7498 23.4799 11.3785L13.48 22.3498C12.6867 23.2202 11.317 23.2202 10.5237 22.3498L0.523844 11.3785C-0.0491281 10.7498 -0.16181 9.82758 0.242953 9.07948L4.04726 2.04826ZM5.80629 2.5H18.1974C18.381 2.5 18.5498 2.6006 18.6372 2.76207L22.4415 9.79329C22.5427 9.98031 22.5145 10.2109 22.3713 10.368L12.3714 21.3394C12.1731 21.557 11.8306 21.557 11.6323 21.3394L1.63245 10.368C1.48921 10.2109 1.46104 9.98031 1.56223 9.79329L5.36653 2.76206C5.45389 2.6006 5.62271 2.5 5.80629 2.5Z' fill='%23222222'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1355_11362'%3e %3crect width='24' height='24' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">캐시 PASS VIP</span></div></div></a></div><div><a class="css-0" href="/history/cash"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.75 12C8.75 10.2253 10.237 8.75 12.1171 8.75C12.9864 8.75 13.7745 9.06687 14.3698 9.58448C14.7127 9.88269 14.9905 10.2466 15.1828 10.6537L16.5391 10.013C16.256 9.41374 15.8499 8.88373 15.354 8.45257C14.4925 7.70341 13.3569 7.25 12.1171 7.25C9.44964 7.25 7.25 9.35639 7.25 12C7.25 14.6436 9.44964 16.75 12.1171 16.75C13.551 16.75 14.845 16.1436 15.7375 15.1748C16.1573 14.7192 16.4892 14.1824 16.7048 13.5897L15.2952 13.0769C15.1493 13.4779 14.9234 13.8447 14.6343 14.1585C14.0191 14.8264 13.122 15.25 12.1171 15.25C10.237 15.25 8.75 13.7747 8.75 12Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1ZM12 2.5C17.2467 2.5 21.5 6.75329 21.5 12C21.5 17.2467 17.2467 21.5 12 21.5C6.75329 21.5 2.5 17.2467 2.5 12C2.5 6.75329 6.75329 2.5 12 2.5Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">캐시 내역</span></div></div></a></div><div><a class="css-0" href="/history/ticket"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15 12.5H6V11H15V12.5Z' fill='%23222222'/%3e %3cpath d='M12 16.25H6V14.75H12V16.25Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 21V19H20C21.1046 19 22 18.1046 22 17V3C22 1.89543 21.1046 1 20 1H8C6.89543 1 6 1.89543 6 3V4H4C2.89543 4 2 4.89543 2 6V21C2 22.1046 2.89543 23 4 23H17C18.1046 23 19 22.1046 19 21ZM8 2.5H20C20.2761 2.5 20.5 2.72386 20.5 3V17C20.5 17.2761 20.2761 17.5 20 17.5H19V6C19 4.89543 18.1046 4 17 4H7.5V3C7.5 2.72386 7.72386 2.5 8 2.5ZM17 5.5H4C3.72386 5.5 3.5 5.72386 3.5 6V21C3.5 21.2761 3.72386 21.5 4 21.5H17C17.2761 21.5 17.5 21.2761 17.5 21V6C17.5 5.72386 17.2761 5.5 17 5.5Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">이용권 내역</span></div></div></a></div><div><a class="css-0" href="/comment/my"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M17 9.5H7V8H17V9.5Z' fill='%23222222'/%3e %3cpath d='M13 13.25H7V11.75H13V13.25Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 20.1717C18.0752 20.1717 23 15.88 23 10.5859C23 5.29173 18.0752 1 12 1C5.92488 1 1 5.29173 1 10.5859C1 13.5626 2.55699 16.2224 5 17.9806V21.9989C5 22.7656 5.82713 23.2471 6.49377 22.8685L11.2789 20.1514C11.5173 20.1649 11.7577 20.1717 12 20.1717ZM6.5 17.2121L5.87621 16.7631C3.76582 15.2443 2.5 13.0116 2.5 10.5859C2.5 6.30736 6.55281 2.5 12 2.5C17.4472 2.5 21.5 6.30736 21.5 10.5859C21.5 14.8644 17.4472 18.6717 12 18.6717C11.7859 18.6717 11.5736 18.6657 11.3634 18.6538L10.9224 18.629L6.5 21.14V17.2121Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">댓글 내역</span></div></div></a></div><div><a class="css-0" href="/policy?type=notice"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7857 18.0742L20.4506 20.2642C21.7282 20.6292 23 19.6699 23 18.3412V4.00122C23 2.67246 21.7282 1.71313 20.4506 2.07817L6.50027 6.06396H3C1.89543 6.06396 1 6.95939 1 8.06396V14.2783C1 15.3828 1.89543 16.2783 3 16.2783H6.5V19.8541C6.5 21.5898 7.9071 22.9969 9.64286 22.9969C11.3786 22.9969 12.7857 21.5898 12.7857 19.8541V18.0742ZM9.61937 15.6096L8 15.1469V7.1955L20.8626 3.52046C21.182 3.4292 21.5 3.66903 21.5 4.00122V18.3412C21.5 18.6733 21.182 18.9132 20.8626 18.8219L12.7857 16.5142V16.5099L9.61937 15.6096ZM9.20856 17.0522L11.2857 17.6457V19.8541C11.2857 20.7614 10.5502 21.4969 9.64286 21.4969C8.73553 21.4969 8 20.7614 8 19.8541V16.7085L9.20856 17.0522ZM6.5 14.7783V7.56396H3C2.72386 7.56396 2.5 7.78782 2.5 8.06396V14.2783C2.5 14.5544 2.72386 14.7783 3 14.7783H6.5Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">공지사항</span></div></div></a></div><div><a class="css-0" href="/support"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 16.1257C1.5 17.6445 2.73121 18.8757 4.25 18.8757H6.50407C8.02285 18.8757 9.25407 17.6445 9.25407 16.1257V12.75C9.25407 11.2312 8.02285 10 6.50407 10H4.25C3.80079 10 3.37674 10.1077 3.00226 10.2987C3.11049 5.47313 7.09969 1.50195 11.999 1.50195C16.8979 1.50195 20.8869 5.47251 20.9957 10.2976C20.6218 10.1073 20.1985 10 19.7502 10H17.4961C15.9773 10 14.7461 11.2312 14.7461 12.75V16.1257C14.7461 17.6445 15.9773 18.8757 17.4961 18.8757H19.7502C19.7864 18.8757 19.8225 18.875 19.8585 18.8736C19.4638 19.4857 18.9777 20.0199 18.4183 20.4767C16.8169 21.7842 14.5597 22.4981 11.9991 22.4981V23.9981C14.8227 23.9981 17.44 23.2119 19.367 21.6386C20.6452 20.5949 21.596 19.2231 22.0974 17.5592C22.3529 17.1418 22.5002 16.651 22.5002 16.1257V12.75C22.5002 12.7136 22.4995 12.6773 22.498 12.6412L22.498 10.5C22.498 4.76113 17.8002 0.00195312 11.999 0.00195312C6.19781 0.00195312 1.5 4.76113 1.5 10.5V16.1257ZM3 12.75C3 12.0596 3.55964 11.5 4.25 11.5H6.50407C7.19442 11.5 7.75407 12.0596 7.75407 12.75V16.1257C7.75407 16.8161 7.19442 17.3757 6.50407 17.3757H4.25C3.55964 17.3757 3 16.8161 3 16.1257V12.75ZM20.998 12.6755L20.998 14.725C20.998 15.5142 20.9022 16.2428 20.7227 16.9111C20.4936 17.1945 20.143 17.3757 19.7502 17.3757H17.4961C16.8057 17.3757 16.2461 16.8161 16.2461 16.1257V12.75C16.2461 12.0596 16.8057 11.5 17.4961 11.5H19.7502C20.4155 11.5 20.9594 12.0198 20.998 12.6755Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">고객센터</span></div></div></a></div><div><a class="css-0" href="/redeem"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15.5 6.5H17V17.5H15.5V6.5Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5066 11.8468C20.5339 11.5333 20.6439 11.2429 20.8149 10.9982C21.1313 10.5458 21.6561 10.25 22.25 10.25C22.4233 10.25 22.5829 10.1912 22.71 10.0926C22.8867 9.95534 23.0004 9.74094 23.0004 9.5V5.75391C23.0004 4.23512 21.7692 3.00391 20.2504 3.00391H3.75C2.23122 3.00391 1 4.23512 1 5.7539V9.5C1 9.74086 1.11354 9.95521 1.29002 10.0924C1.41704 10.1912 1.57665 10.25 1.75 10.25C2.34392 10.25 2.86874 10.5459 3.18511 10.9983C3.38357 11.282 3.5 11.6274 3.5 12C3.5 12.3726 3.38357 12.718 3.18511 13.0017C2.86874 13.4541 2.34392 13.75 1.75 13.75C1.57665 13.75 1.41704 13.8088 1.29002 13.9076C1.11354 14.0448 1 14.2591 1 14.5V18.2533C1 19.7721 2.23122 21.0033 3.75 21.0033H20.2504C21.7692 21.0033 23.0004 19.7721 23.0004 18.2533V14.5C23.0004 14.2591 22.8869 14.0448 22.7104 13.9075C22.5834 13.8088 22.4238 13.75 22.2504 13.75C21.5625 13.75 20.967 13.353 20.6809 12.7756C20.5909 12.5938 20.5316 12.3943 20.5096 12.1838C20.5032 12.1234 20.5 12.0621 20.5 12C20.5 11.9484 20.5022 11.8973 20.5066 11.8468ZM2.5 5.7539C2.5 5.06355 3.05964 4.50391 3.75 4.50391H20.2504C20.9408 4.50391 21.5004 5.06355 21.5004 5.75391V8.83686C20.0669 9.17528 19 10.4631 19 12C19 12.2244 19.0227 12.4435 19.0661 12.6551C19.3194 13.8928 20.2762 14.8741 21.5004 15.1631V18.2533C21.5004 18.9437 20.9408 19.5033 20.2504 19.5033H3.75C3.05964 19.5033 2.5 18.9437 2.5 18.2533V15.163C3.93335 14.8245 5 13.5368 5 12C5 10.5416 4.03942 9.3076 2.71645 8.89611C2.64532 8.87399 2.57314 8.85424 2.5 8.83697V5.7539Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">쿠폰 등록</span></div></div></a></div><div><a class="css-0" href="/settings"><div class="flex-col relative flex items-center justify-center mb-24pxr h-48pxr w-76pxr cursor-pointer"><div class="relative"><img alt="아이콘" class="pointer-events-none" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.52271 4.74072L8.72796 5.10316C8.3101 5.29373 7.91236 5.51972 7.53877 5.77719L6.83611 6.26145L4.7881 5.31955C4.78556 5.31839 4.78449 5.31827 4.78331 5.3182C4.78131 5.31809 4.77771 5.3183 4.77327 5.3197C4.76884 5.32109 4.76596 5.32291 4.76471 5.3239C4.7641 5.32437 4.76366 5.32469 4.76257 5.32654L2.50837 9.17474L4.34698 10.4429L4.26766 11.3158C4.24721 11.5409 4.23673 11.7691 4.23673 12.0001C4.23673 12.2309 4.24719 12.4589 4.2676 12.6838L4.34682 13.5566L2.50761 14.8251L4.76181 18.6733L3.46753 19.4315L1.20457 15.5684C0.811201 14.8968 1.0005 14.0425 1.64046 13.6011L2.77374 12.8194C2.74924 12.5495 2.73673 12.2763 2.73673 12.0001C2.73673 11.7237 2.74927 11.4502 2.77382 11.18L1.64122 10.3988C1.00126 9.95742 0.811962 9.10305 1.20533 8.43152L3.46829 4.56837C3.86166 3.89684 4.70702 3.63123 5.41486 3.95677L6.68757 4.5421C7.13305 4.23508 7.6073 3.96562 8.10555 3.73839L8.22685 2.36777C8.29536 1.59361 8.94383 1 9.72101 1H14.2821C15.0593 1 15.7077 1.59361 15.7763 2.36777L15.8975 3.73821C16.3957 3.96538 16.8699 4.23477 17.3153 4.5417L18.5875 3.95664C19.2953 3.6311 20.1407 3.89671 20.5341 4.56824L22.797 8.43138C23.1904 9.10291 23.0011 9.95729 22.3611 10.3987L21.2296 11.1792C21.2542 11.4496 21.2668 11.7234 21.2668 12.0001C21.2668 12.2763 21.2542 12.5496 21.2297 12.8195L22.3623 13.6007C23.0023 14.0421 23.1916 14.8965 22.7982 15.568L20.5353 19.4311C20.1419 20.1027 19.2965 20.3683 18.5887 20.0427L17.3166 19.4577C16.8709 19.7649 16.3965 20.0345 15.898 20.2618L15.7767 21.6322C15.7082 22.4064 15.0597 23 14.2825 23H9.72146C8.94428 23 8.29581 22.4064 8.2273 21.6322L8.10604 20.2621C7.60737 20.0347 7.13275 19.765 6.68694 19.4577L5.4141 20.0431C4.70626 20.3687 3.8609 20.1031 3.46753 19.4315L4.76181 18.6733C4.7629 18.6752 4.76334 18.6755 4.76395 18.676C4.7652 18.677 4.76808 18.6788 4.77251 18.6802C4.77695 18.6816 4.78055 18.6818 4.78254 18.6817C4.78372 18.6816 4.7848 18.6815 4.78734 18.6803L6.83556 17.7383L7.53824 18.2227C7.91211 18.4804 8.31016 18.7066 8.72837 18.8973L9.52319 19.2597L9.72146 21.5L14.2825 21.5L14.4808 19.2595L15.2756 18.8971C15.6936 18.7064 16.0915 18.4803 16.4653 18.2227L17.168 17.7383L19.2155 18.68C19.218 18.6811 19.2191 18.6812 19.2202 18.6813C19.2222 18.6814 19.2258 18.6812 19.2303 18.6798C19.2347 18.6784 19.2376 18.6766 19.2388 18.6756C19.2394 18.6752 19.2399 18.6748 19.241 18.673L21.4952 14.8248L19.6566 13.5566L19.7359 12.6838C19.7563 12.459 19.7668 12.2309 19.7668 12.0001C19.7668 11.7689 19.7563 11.5404 19.7358 11.3151L19.6564 10.4421L21.494 9.17461L19.2398 5.32641C19.2387 5.32455 19.2382 5.32424 19.2376 5.32376C19.2364 5.32278 19.2335 5.32096 19.2291 5.31956C19.2246 5.31817 19.221 5.31796 19.219 5.31807C19.2179 5.31813 19.2168 5.31825 19.2142 5.31942L17.1669 6.26102L16.4642 5.77686C16.0907 5.51946 15.693 5.29353 15.2752 5.10301L14.4804 4.74058L14.2821 2.5L9.72101 2.5L9.52271 4.74072ZM16.5 12C16.5 14.4853 14.4853 16.5 12 16.5C9.51472 16.5 7.5 14.4853 7.5 12C7.5 9.51472 9.51472 7.5 12 7.5C14.4853 7.5 16.5 9.51472 16.5 12ZM15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/></div><div class="relative"><span class="font-small2 block text-el-50 mt-8pxr css-1xdhyk6">설정</span></div></div></a></div></div></div><div class="flex h-56pxr w-full flex-row items-center justify-between border-y-1 border-line-10 px-8pxr" data-t-obj='{"click":{"copy":"ON"}}'><div class="flex items-center"><img alt="컬러모드" class="pointer-events-none mr-6pxr" data-nimg="future" decoding="async" height="24" src="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.75 4.49988L11.25 4.49988L11.25 0.999878H12.75L12.75 4.49988Z' fill='%23222222'/%3e %3cpath d='M4.5 11.2499L4.5 12.7499L1 12.7499V11.2499L4.5 11.2499Z' fill='%23222222'/%3e %3cpath d='M19.5 12.7499V11.2499H23V12.7499H19.5Z' fill='%23222222'/%3e %3cpath d='M11.25 19.4999V22.9999H12.75V19.4999H11.25Z' fill='%23222222'/%3e %3cpath d='M6.72487 18.3351L5.66421 17.2745L3.18934 19.7493L4.25 20.81L6.72487 18.3351Z' fill='%23222222'/%3e %3cpath d='M18.3358 6.72554L17.2751 5.66488L19.75 3.19L20.8107 4.25066L18.3358 6.72554Z' fill='%23222222'/%3e %3cpath d='M5.66481 6.72487L6.72547 5.66421L4.2506 3.18934L3.18994 4.25L5.66481 6.72487Z' fill='%23222222'/%3e %3cpath d='M17.2745 18.3358L18.3352 17.2751L20.8101 19.75L19.7494 20.8107L17.2745 18.3358Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18ZM12 16.5V7.5C9.51472 7.5 7.5 9.51472 7.5 12C7.5 14.4853 9.51472 16.5 12 16.5Z' fill='%23222222'/%3e %3c/svg%3e" style="color:transparent" width="24"/><span class="font-medium2 text-el-60 css-0">다크모드</span></div><style data-emotion="css 1hnwuyw">.css-1hnwuyw{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;background-color:var(--element-el-70-15);}</style><div class="flex cursor-pointer flex-row items-center rounded-full bg-s-gray-20 h-24pxr w-44pxr px-2pxr css-1hnwuyw"><style data-emotion="css 1f971d4">.css-1f971d4{width:20px;height:20px;background-color:#FFFFFF;}</style><div class="rounded-full border border-solid border-line-10 css-1f971d4"></div></div></div><div class="flex w-full cursor-pointer items-center justify-center"><span class="font-small1 py-19pxr text-center text-el-50 css-0">로그아웃</span></div></div></div></div><div class="flex w-full grow flex-col px-122pxr"><div class="flex h-full flex-1"><div class="w-full grow flex-center-col"><div class="flex-center-full" data-testid="ContentOverviewFetcher-fetching"><style data-emotion="css s3txbx">.css-s3txbx{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;height:32px;width:32px;}</style><img alt="로딩중" class="animate-spin css-s3txbx" data-nimg="future" decoding="async" height="32" loading="lazy" src="https://page.kakaocdn.net/pageweb/2.6.2/public/images/img_loading_static.svg" srcset="https://page.kakaocdn.net/pageweb/2.6.2/public/images/img_loading_static.svg 1x, https://page.kakaocdn.net/pageweb/2.6.2/public/images/img_loading_static.svg 2x" style="color:transparent" width="32"/></div></div></div></div><footer class="flex mx-auto w-full min-w-1200pxr flex-col items-center pb-42pxr mt-84pxr"><div class="flex w-956pxr flex-1 justify-center pl-15pxr"><div class="mb-20pxr flex flex-1 flex-col"><div class="space-x-16pxr"><a href="https://www.kakaoent.com/" rel="noopener noreferrer" target="_blank"><span class="font-medium2 cursor-pointer text-el-60 css-0">회사소개</span></a><a href="/policy/terms" rel="noopener noreferrer"><span class="font-medium2 cursor-pointer text-el-60 css-0">이용약관</span></a><a href="https://kakaoent.com/privacy/policy?service=kakaopage&amp;isTabMode=true&amp;isHeaderMode=false&amp;isFooterMode=false" rel="noopener noreferrer" target="_blank"><span class="cursor-pointer text-el-60 font-medium2-bold css-0">개인정보처리방침</span></a><a href="/policy/safeguard" rel="noopener noreferrer"><span class="font-medium2 cursor-pointer text-el-60 css-0">청소년보호정책</span></a><a href="/notice" rel="noopener noreferrer"><span class="font-medium2 cursor-pointer text-el-60 css-0">공지사항</span></a></div><div class="font-small1 mt-30pxr flex flex-col justify-center text-el-40"><div class="space-x-6pxr"><span class="css-0">대표자 이진수, 김성수</span><span class="css-0">|</span><div class="inline-block space-x-6pxr"><span class="css-0">호스팅서비스사업자 (주)카카오엔터테인먼트</span><span class="css-0">|</span><a class="cursor-pointer underline" href="https://www.ftc.go.kr/bizCommPop.do?wrkr_no=2208802594" rel="noopener noreferrer" target="_blank">사업자 정보 확인</a></div></div><div class="space-x-6pxr"><span class="css-0">사업자 등록 번호 220-88-02594</span><span class="css-0">|</span><span class="css-0">통신판매업신고 2018-성남분당B-0004</span></div><div class="space-x-6pxr"><span class="css-0">대표전화 1644-4755</span><span class="css-0">|</span><span class="css-0">이메일 contact@kakaopage.com</span><span class="css-0">|</span><span class="css-0">경기도 성남시 분당구 판교역로 221</span></div></div><div class="mt-20pxr"><span class="font-small1 text-el-40 css-0">ⓒ Kakao Entertainment Corp.</span></div></div></div></footer></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"seriesId":60396915,"metaInfo":{"title":"꽃이 된 남자 - 웹소설","ogTitle":"꽃이 된 남자","image":"//dn-img-page.kakao.com/download/resource?kid=vcnW2/hzMT4lzhoA/vOjAXIu6HsC4n4otCC94w1\u0026filename=th3","keywords":"꽃이 된 남자, 이십이","description":"“혹시 남자 안 필요하세요…?”새빨간 얼굴로 자신을 소개한 알몸의 남자.그날, 난초는 금매화를 만났다.다른 꽃들도 만나기 위해 달려간 꽃집.꽃집 사장님의 말에 따르면, 꽃을 ‘진짜 사람’으로 만들 수 있다는데- 혼란스러움도 잠시. 마침내 세 남자가 피어났다.“안녕하십니까, 주인님.”더없이 정중하게 고개를 숙여 보이는 베고니아.“이거 말고 다른 옷은 없어?”아무렇지 않게 침대를 차지하고 누운 수국.“이번 주인님은 허리가 가느네에.”첫 만남부터 능숙한 손길로 아랫배를 문지르는 유카.다채로운 꽃잎만큼 각기 다른 매력의 꽃님들.모두 ‘진짜 사람’이 될 수 있을까?","url":"https://page.kakao.com/content/60396915","author":"이십이"},"initialState":{"json":{"menu":{"entities":{"subtabMenuMap":{},"subtabMap":{}},"relations":{"subtabMenuMap":{},"subtabMap":{}},"isMobileGnbExposed":false,"isPcHeaderExposed":false},"notice":{"noticeData":null,"noticeId":null,"noticePage":null},"help":{"helpData":[],"helpId":"","helpPage":1,"totalCount":0},"pagewebLayout":{"entities":{"layouts":{},"sections":{},"groups":{},"items":{}},"fetchStatus":{},"errors":{},"relations":{"layouts":{},"sections":{},"groups":{},"nestedGroups":{},"items":{}},"extraInfos":{"layouts":{},"sections":{}},"bannerInfo":{"selectedBanner":{},"subCardType":{},"hasIndicator":{}},"layoutIdAndScreenUidMap":{}},"contentHome":{"noticeNewDot":{},"isEnteredContentHome":{},"fetching":{"about":{"60396915":{"fetchStatus":"success","data":{"id":"34dce021-e8df-4e6f-99b2-590f5bd9f9f2","themeKeywordList":[{"uid":429,"title":"현대로맨스","scheme":"kakaopage://open/search/filter?filter_list=%ED%98%84%EB%8C%80%EB%A1%9C%EB%A7%A8%EC%8A%A4"},{"uid":2,"title":"로맨스판타지","scheme":"kakaopage://open/search/filter?filter_list=%EB%A1%9C%EB%A7%A8%EC%8A%A4%ED%8C%90%ED%83%80%EC%A7%80"},{"uid":18,"title":"동거물","scheme":"kakaopage://open/search/filter?filter_list=%EB%8F%99%EA%B1%B0%EB%AC%BC"},{"uid":28,"title":"역하렘","scheme":"kakaopage://open/search/filter?filter_list=%EC%97%AD%ED%95%98%EB%A0%98"},{"uid":67,"title":"능글남","scheme":"kakaopage://open/search/filter?filter_list=%EB%8A%A5%EA%B8%80%EB%82%A8"},{"uid":77,"title":"재벌남","scheme":"kakaopage://open/search/filter?filter_list=%EC%9E%AC%EB%B2%8C%EB%82%A8"},{"uid":82,"title":"츤데레남","scheme":"kakaopage://open/search/filter?filter_list=%EC%B8%A4%EB%8D%B0%EB%A0%88%EB%82%A8"},{"uid":86,"title":"유혹남","scheme":"kakaopage://open/search/filter?filter_list=%EC%9C%A0%ED%98%B9%EB%82%A8"},{"uid":93,"title":"대형견남","scheme":"kakaopage://open/search/filter?filter_list=%EB%8C%80%ED%98%95%EA%B2%AC%EB%82%A8"},{"uid":104,"title":"능력녀","scheme":"kakaopage://open/search/filter?filter_list=%EB%8A%A5%EB%A0%A5%EB%85%80"},{"uid":128,"title":"털털녀","scheme":"kakaopage://open/search/filter?filter_list=%ED%84%B8%ED%84%B8%EB%85%80"},{"uid":139,"title":"삼각관계","scheme":"kakaopage://open/search/filter?filter_list=%EC%82%BC%EA%B0%81%EA%B4%80%EA%B3%84"},{"uid":140,"title":"갑을관계","scheme":"kakaopage://open/search/filter?filter_list=%EA%B0%91%EC%9D%84%EA%B4%80%EA%B3%84"},{"uid":153,"title":"로맨틱코미디","scheme":"kakaopage://open/search/filter?filter_list=%EB%A1%9C%EB%A7%A8%ED%8B%B1%EC%BD%94%EB%AF%B8%EB%94%94"},{"uid":160,"title":"힐링물","scheme":"kakaopage://open/search/filter?filter_list=%ED%9E%90%EB%A7%81%EB%AC%BC"}],"description":"“혹시 남자 안 필요하세요…?”\n새빨간 얼굴로 자신을 소개한 알몸의 남자.\n그날, 난초는 금매화를 만났다.\n\n다른 꽃들도 만나기 위해 달려간 꽃집.\n꽃집 사장님의 말에 따르면, 꽃을 ‘진짜 사람’으로 만들 수 있다는데- 혼란스러움도 잠시. \n마침내 세 남자가 피어났다.\n\n“안녕하십니까, 주인님.”\n더없이 정중하게 고개를 숙여 보이는 베고니아.\n“이거 말고 다른 옷은 없어?”\n아무렇지 않게 침대를 차지하고 누운 수국.\n“이번 주인님은 허리가 가느네에.”\n첫 만남부터 능숙한 손길로 아랫배를 문지르는 유카.\n\n다채로운 꽃잎만큼 각기 다른 매력의 꽃님들.\n모두 ‘진짜 사람’이 될 수 있을까?","sameSeriesList":[],"screenshotList":[],"authorList":[{"id":"01af2833-382b-490d-9e25-75260b9637aa","name":"이십이","role":"writer","roleDisplayName":"글"}],"detail":{"id":"b431c639-6942-471e-b094-8c47c788f25a","publisherName":"마야마루출판사 | 마롱","retailPrice":"100원/회차 당","ageGrade":"Fifteen","category":"소설 | 로맨스"}}}},"briefList":{},"productList":{},"notice":{},"overview":{"60396915":{"fetchStatus":"loading"}},"recommend":{},"keytalk":{}}},"contentHomeTicketInfo":{"ticketInfo":{"data":{},"page":0,"fetchStatus":"idle"},"ticketDetail":{"data":{},"fetchStatus":"idle"}},"ticket":{"inProcessProduct":null,"fetching":{"contentMyTicket":{},"contentBuyTicketPage":{},"contentCheckFreeTicket":{}},"receivedFreeTicket":{}},"agreement":{"fetchStatus":"idle","legalAgent":{"fetchStatus":"idle"},"personalInfo":{"fetchStatus":"idle"}},"user":{"user":null,"cash":null,"appConfig":{},"fetchStatus":{"updateProfileImage":"idle","updateNickname":"idle","getUserData":"idle"},"error":{"message":null}},"footer":{"isExposed":false},"cashHistory":{"history":{"fetchStatus":"idle"}},"errors":{"sampleError":{"fetchStatus":"idle"},"errorList":[]},"ticketHistory":{"history":{"fetchStatus":"idle"}},"inven":{"recentList":{"invenData":{"fetchStatus":"idle","page":0},"editData":{"fetchStatus":"idle","page":0},"isSeriesCheckedMap":{},"recommendContentData":{"fetchStatus":"idle"}},"likeList":{"invenData":{"fetchStatus":"idle","page":0},"editData":{"fetchStatus":"idle","page":0},"isSeriesCheckedMap":{},"recommendContentData":{"fetchStatus":"idle"}},"paidList":{"invenData":{"fetchStatus":"idle","page":0},"editData":{"fetchStatus":"idle","page":0},"isSeriesCheckedMap":{},"recommendContentData":{"fetchStatus":"idle"}},"searchList":{"searchedData":{"fetchStatus":"idle"},"page":0},"invenMyInfo":{"fetchStatus":"idle"}},"search":{"autoComplete":{"fetchStatus":"idle"},"searchResult":{"keyword":{"fetchStatus":"idle","page":0},"themeKeyword":{"fetchStatus":"idle","page":0},"keytalk":{"fetchStatus":"idle","page":0}},"searchKeyword":"","openAutoComplete":false,"openPcSearchModal":false,"openSearchDialog":false},"myNews":{"all":{"fetchStatus":"idle","needRefresh":true},"my":{"fetchStatus":"idle","needRefresh":true},"up":{"fetchStatus":"idle","needRefresh":true},"updatedMyNewsIdList":[]},"profileMenu":{"updatedMenus":{"0":false,"7":false}},"receiptInfo":{"receiptInfo":{}},"receiptInfoResult":{"receiptInfoResult":{}},"comment":{"commentData":{"fetchStatus":"idle"},"replyCommentData":{},"blockUserList":[]},"waitfreePlus":{"provision":{},"categoryList":[],"currentCategoryUid":"10","data":{},"fetchStatus":"idle","isUpdated":false},"deviceInfo":{"deviceList":[],"deviceReplaceableCount":0,"deviceLimitCount":0},"todayGift":{"promotionList":[],"categoryList":[],"currentCategoryUid":"0","data":{},"ticketUidMap":{},"fetchStatus":"idle","isUpdated":false},"welcome":{"welcome":{}},"popup":{"popup":{}},"header":{"title":"","customTitle":null,"customTiaraObject":null,"mobile":{"isExposed":false,"currentMobileHeaderType":null}},"viewerEnd":{"viewerEnd":{},"myRating":{},"isExposed":false},"talkViewer":{"settings":{"mediaAutoPlay":false,"viewingMode":"tap","preloadType":"data-converted","viewerMenuHeight":{"top":56,"bottom":81}},"internalSettings":{"autoSpeed":1,"muted":true,"autoTap":"pause"},"settingMenu":{"exposed":false},"loading":false,"loaded":false,"productInfoMap":{},"sceneInfoMap":{},"talkInfoMap":{},"characterMap":{},"sceneMap":{},"talkGroupMap":{},"talkMap":{},"isPreview":false,"videoPlayType":"web","isTutorialExposed":false,"needMediaPlayedDirect":false,"isDev":false,"fontLoadStatus":"before_load","isHandlingSeekBar":false,"isAutoTapTooltipExposed":false},"userAuth":{"authRequestInfo":{"fetchStatus":"idle"}},"viewerInfo":{"isFromPrevProduct":false,"nonstopWatchingInSeries":{},"textViewerPreview":{},"viewerContinued":0},"singleInfo":{"singlePreview":{},"singleSimple":{}},"videoViewer":{"drmInfo":{},"videoState":{"videoStatus":0,"isMute":true,"volume":0.5,"isFullScreen":false,"isLoading":false},"useDrm":false,"fullscreenEnabled":true,"showControlBox":true,"isHovered":false},"viewerMenu":{"isExposed":false},"imageViewer":{"settings":{"readType":"page","spaceColor":"White","isTwoPageLayout":true},"viewData":{}},"textViewer":{"settings":{"readType":"page","theme":"White","fontFamily":"Batang","fontSize":4,"lineGap":2,"contentMargin":1,"isTwoPageLayout":true},"viewData":{}},"gotcha":{"gotchaData":{}},"config":{"isIpxMediaMuted":true,"isIpxMediaNetworkUsingAgreed":false},"landing":{"seriesList":{},"seriesPoster":{},"singleList":{},"relatedSeriesList":{}},"api":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":false,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"api"}}},"meta":{"values":{"notice.noticeData":["undefined"],"notice.noticeId":["undefined"],"notice.noticePage":["undefined"],"user.user":["undefined"],"user.cash":["undefined"],"user.error.message":["undefined"],"header.customTitle":["undefined"],"header.customTiaraObject":["undefined"],"header.mobile.currentMobileHeaderType":["undefined"]},"referentialEqualities":{"search.searchResult.keyword":["search.searchResult.themeKeyword","search.searchResult.keytalk"],"api.queries":["api.mutations","api.provided","api.subscriptions"]}}}},"__N_SSP":true},"page":"/content/[seriesId]","query":{"tab_type":"about","seriesId":"60396915"},"buildId":"2.6.2","assetPrefix":"https://page.kakaocdn.net/pageweb/2.6.2","isFallback":false,"gssp":true,"customServer":true,"appGip":true,"scriptLoader":[]}</script></body></html>

결과를 보면 문제가 하나 발생한다.

바로 가져오고 싶은 내용이 body 안에 없는 것이다.

자세히 보면 가져와야할 정보들은 <script> </script> 사이에 존재한다.

그렇기 때문에 BeautifulSoup 기능인 selectfind등을 사용할 수 없게 되었다.

script부분을 가져오려면 저 부분을 str로 바꿔 search등을 이용해 문자열에서 찾아야 한다.

먼저 script 부분을 가져와준다.

또 자세히보면 스크립트 부분이 여러개이기 때문에 find_all()을 사용해준다.

source = soup.find_all('script')
len(source)
출력 결과
26
결과를 확인해 보니 `````` 부분이 26개가 존재한다. 그중에서 우리가 원하는 제목, 작가 이름 등의 정보는 가장 마지막에 존재하는 것을 확인했다.

하지만 우리는 여기서 원하는 부분을 찾아야 하는데 script이기 때문에 find나 select는 불가능하다.

현재 저 script 부분은 bs4.element.Tag 타입이기 때문에 뒤에 text를 붙임으로서 str타입으로 변환해 준다.

source[-1].text

이제 원하는 정보가 들어있는 부분을 가져왔다.

이제 특정 부분만 따로 빼야하는데, 여러 방법이 있겠지만 난 index 함수를 사용해 원하는 부분을 추출했다.

# 제목
start = source.index('title":"')
end = source.index('","o')
title = source[start+8:end-6]
novel_title.append(title)

# 작가
start = source.index('author":"')
end = source.index('},"i')
author = source[start+9:end-1]
novel_author.append(author)

# 소개글
start = source.index('n":"')
end = source.index('","u')
intro = source[start+4:end]
novel_intro.append(intro)

# 장르
start = source.index('"소설 | ')
end = source.index('"}}}},')
genre = source[start+6:end]
novel_genre.append(genre)

print(f'{title}, {author}, {genre}')

정상적으로 내가 원하는 부분만 출력된 것을 확인할 수 있었다.

이제 이것을 끝날때까지 반복하면 되는데, 중간에 작가부분을 찾을 수 없다며 오류가 뜬다.

이유는 모르겠지만 전체중 극소수일 것이라고 판단되기에, 이 부분은 예외로 처리해 주었다.

이제 원하는 정보도 다 뽑았으니, 데이터 프레임으로 저장한다.

novel_data = {
    'title': novel_title,
    'author': novel_author,
    'intro': novel_intro,
    'genre': novel_genre
}

kakao_novel_list = pd.DataFrame(novel_data)
kakao_novel_list.to_csv('kakao_novel_list.csv', encoding='utf-8-sig')

데이터프레임으로 나온 결과를 보여주고 싶은데, 필자는 아직도 데이터를 뽑는중이다.


약 2만개 정도 뽑는데, 예상 시간은 약 13시간이다.

장르 자동 분류기 만들기 #1

profile
코딩 공부하는 사람

0개의 댓글