퀵바


강호정담

우리 모두 웃어봐요! 우리들의 이야기로.



작성자
Lv.19 덕훈
작성
17.09.06 06:54
조회
1,544

안녕하세요. 얼마전에 ’숫자가 주는 무서움이라고 할까요‘ 라는 글을 강호정담에 썼었습니다. 글 주소 -> http://square.munpia.com/boFree/816827


지금은 지워져 있는데, 한 분께서 조회수를 가지고 꽤나 자세한(그리고 굉장히 냉정한 ㅠ.ㅠ) 분석을 해 주셨던 기억이 있습니다. 저로서는 생각하지 못했던 부분까지 너무 잘 짚어 주셨더라구요.


아마 문피아에 계시는 많은 작가님들께서도 글을 쓰시면서 조회수, 추천, 선작등의 지표를 신경쓰시리라고 생각합니다. 문피아에서도 기본적인 정보는 제공하지만 실사간으로 업데이트가 되다보니, 저번주 보다 얼마나 많은 분들이 내 글을 읽으신 걸까? 하는 부류의 정보는 찾기가 힘들더라구요.


그래서 Excel 로 간단하게 Web Crawler를 만들어보았습니다. 말은 거창한데 별거 아니고 그냥 인터넷에서 많이 하시는 ‘복사해서 붙여넣기’를 대신 해주는 매크로라고 보시면 될 것 같아요. Web Crawler라면 php같은 프로그래밍 언어를 써서 만드는게 더 낫겠지만 굳이 Excel을 쓴 이유는 이게 회사에서 땡땡이치면서 만들었기 때문에 그렇습니다. 그렇습니다, 저는 월급도둑입니다.


테스트 해 보니 처음에 넣을려고 했던 기능은 다 되는 것 같아서 혹시 문피아 작가님들 중에도 쓰실 분이 있을지 몰라 이렇게 올려봅니다. 엑셀로 만든 거기 때문에 당연히 MS office가 깔려있어야 하구요, 파일을 실행시키기 위해서는 ‘매크로 허용’을 해 주셔야 합니다. 급하게 만든거라 (월급 루팡도 양심껏!) 에러처리 막 이런거 없어서 버그가 있을 수도 있고, 만약 문피아에서 지금 쓰고 있는 게시판 양식을 변경한다면 작동 안할 겁니다.


각설하고, 쓰는 방법은 이렇습니다.


0. 위에 써져있듯, 급하게 만들어 에러처리가 전혀 들어가 있지 않기 때문에 문서의 내용을 함부로 변경하시면 작동을 안할 수 있습니다. 그림은 클릭하시면 큰 사이즈로 보실 수 있습니다.


1. 일단 아랫 그림에서 처럼 Setting page의 A1 셀에 내가 분석하고자 하는 작품의 주소를 복사/붙여넣어 줍니다. 아마 이게 해당 매크로에서 사용자가 직접 정보를 입력해야 하는 유일한 셀일 겁니다. 저는 예제로 제가 쓰고 있는 작품을 넣었습니다. 아래의 html 코드들은 원하는 정보만 가져오기 위해 넣어둔 거라 절대로! 변경하시면 안됩니다. 주소를 입력하셨다면, 분석하기 버튼을 눌러주시면 됩니다.

howToUse1.png


2. 성공적으로 정보를 긁어왔다면 아래와 같은 탭이 만들어집니다. 탭의 이름은 작품명_날짜_시간 형태로 자동적으로 생성됩니다. 즉 밑에 보이는 이초불요(二招不要) _170905_085000 라는 탭은, 이초불요(二招不要) 라는 작품을 17년9월5일 아침 8시50분에 분석했다는 이야기 입니다. 게시판을 돌면서 1번글(가장 첫글)까지 정보를 긁어 오게 되어 있습니다.

howToUse2.png


3. 위의 그림을 간략히 설명 드리면 7번째 줄까지는 간략한 정보입니다. 총 조회수, 총 추천수, 연재기간(1화로 부터 지난 날짜), 1화당 평균 조회수, 추천수 등등이 나옵니다. 평균 연재주기는 연재수/연재기간 입니다. 0.3 이라는건 하루에 0.3편씩 올렸다는거죠. 그리고 추천수/조회수는 조회수 대비 추천수입니다. 저는 1.90%, 그러니까 100명이 읽으셨다면 그 중에 1.9명이 추천을...... (아이고 슬퍼라)


그리고 그 아래에는 각 회차별 정보입니다. A~F열 까지는 서재에서 보실 수 있는 정보들을 긁어온 것이고 H~M열은 간단한 통계자료들을 담고있습니다. 제 글을 보니 가장 최근에 올린 글의 조회수는 전화의 60% 수준이며 1화 조회수의 7.7%에 불과하네요 (접어야 하나...) 그러나 아직 업로드 한지 2일 밖에 안됐다는 사실에 조금 위안을 가져봅니다.


4. 그리고 Summary tab에는 분석한 시점의 데이터를 따로 정리해서 보여 줍니다. 윗줄에 최근 정보가 담기구요, 여러 작품을 분석하신 경우에는 작품 명에 따라서 따로 정리가 됩니다.

howToUse3.png

보면 지난 금요일 대비(9월1일) 저는 한 편을 더 연재했고, 평균 조회수와 추천수도 조금 더 늘었음을 알 수 있습니다. 이런식 으로 내가 쓴 글의 반응이 어떠한가를 각종 수치들을 이용해 확인해 볼 수 있습니다.


문피아 게시판에는 정해진 형태의 파일만 첨부할 수 있어서 github링크를 올립니다 .

https://github.com/hoonjet/bulletinBoardCrawler

해당 링크를 타고 들어가시면 위의 파일(Crawler.xlsm)을 다운로드 받으실 수 있습니다.


심심풀이로 만든 거라 소스코드도 다 오픈되어 있구요, 다운로드, 변경, 재배포 다 상관 없습니다. VBA 잘 하시는 분이 손을 좀 더 보시면 더 쓸만한 매크로가 되지 않을까 합니다.


당연한 말이지만 높은 조회수, 추천수, 선작수는 글이 좋다면 당연히 따라 오는 거겠죠. 이렇게 데이터를 가지고 분석한다 해도 글이 좋지 못하다면 무슨 의미가 있겠습니까만은, 혹시나 작가님들 집필활동에 작은 도움이 되지 않을까 싶어 올려봤습니다.


그럼, 언제나 건필하세요!


Comment ' 13

  • 작성자
    Lv.33 정평
    작성일
    17.09.06 07:02
    No. 1

    정말 감사합니다! 유용하게 쓰겠습니다! ^.^

    찬성: 1 | 반대: 0

  • 답글
    작성자
    Lv.19 덕훈
    작성일
    17.09.06 07:15
    No. 2

    감사합니다. 글 쓰시는데 조금이라도 도움이 된다면 제가 영광이겠습니다 ^^

    찬성: 0 | 반대: 0

  • 작성자
    Lv.56 다크월넛
    작성일
    17.09.06 08:27
    No. 3

    엑셀로 웹크롤러...크으 고생하셨습니다

    찬성: 1 | 반대: 0

  • 답글
    작성자
    Lv.19 덕훈
    작성일
    17.09.06 12:07
    No. 4

    엑셀이라고 하지만 요즘엔 VBA도 워낙 API가 잘 되어 있어서 특별히 어렵지는 않았습니다. 문피아 게시판이 규격화(?)가 잘 되어 있어 크롤링 자체도 쉬운 편이었구요.

    찬성: 0 | 반대: 0

  • 작성자
    Lv.26 담천우
    작성일
    17.09.06 09:23
    No. 5

    와우, 이거 느낌이 상당히 다르네요.
    상당한 능력이십니다!

    찬성: 1 | 반대: 0

  • 답글
    작성자
    Lv.19 덕훈
    작성일
    17.09.06 12:09
    No. 6

    과찬이십니다 ㅎㅎ 크롤링이라고 해도 그냥 인터넷 사이트에서 Ctrl+C -> Ctrl+V 한다음에 글 몇 개 짜집기 하는 수준입니다

    찬성: 0 | 반대: 0

  • 작성자
    Lv.78 장스
    작성일
    17.09.06 09:42
    No. 7

    감사합니다. 유용하게 쓰겠습니다.

    찬성: 1 | 반대: 0

  • 답글
    작성자
    Lv.19 덕훈
    작성일
    17.09.06 12:09
    No. 8

    작가님 작품활동에 조금이라도 도움이 되었으면 좋겠습니다 ^^

    찬성: 0 | 반대: 0

  • 작성자
    Lv.34 백아™
    작성일
    17.09.06 14:19
    No. 9

    감사합니다. 이런 걸 어떻게 만드시는 지 ㅎㄷㄷ
    정말 잘 쓰겠습니다.

    찬성: 1 | 반대: 0

  • 답글
    작성자
    Lv.34 백아™
    작성일
    17.09.06 14:32
    No. 10

    전 한셀이라서 안 되는 모양입니다 ㅜㅜ

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Lv.19 덕훈
    작성일
    17.09.07 00:23
    No. 11

    안녕하세요. 저도 한셀은 안써봐서 모르겠는데, 아마 VBA가 Microsoft Visual Basic 기반이라서 그런게 아닐까 합니다 ㅠ.ㅠ

    찬성: 0 | 반대: 0

  • 작성자
    Lv.4 잠티농부
    작성일
    17.09.06 20:37
    No. 12

    우와. 뭔 소린지 모르겠지만 대단하네. 라며 글을 보다가, 하단부의 문장에 치명상을 입었네요.

    아무튼, 고생하셨습니다.

    찬성: 1 | 반대: 0

  • 답글
    작성자
    Lv.19 덕훈
    작성일
    17.09.07 00:24
    No. 13

    사실 마지막 문장은 저에게 가하는 채찍질이었습니다. 제가 글은 안쓰고 '오늘은 조회수가 얼마나 올랐을까?' 이걸 자꾸 확인하게되서

    찬성: 0 | 반대: 0


댓글쓰기
0 / 3000
회원가입

강호정담 게시판
번호 제목 글쓴이 날짜 조회
236237 튜토리얼이 너무 어렵다 읽기 시작했는데요 +13 Lv.70 gtx460 17.09.13 854
236236 글 추천좀 해주세요. +9 Lv.83 검이달빛에 17.09.13 565
236235 혼자 해먹어버릇 하면 몸이 디네요. +3 Lv.78 대추토마토 17.09.13 613
236234 스마트폰 보호 필름이 일을 제대로 했네요. +8 Personacon 적안왕 17.09.13 660
236233 소설 주인공들을 보면 역시 주인공이구나 싶습니다. +15 Lv.54 아메노스 17.09.13 984
236232 앱 좀 제대로 만들면 좋겠네요. +5 Lv.7 如水 17.09.13 521
236231 헌터는 무엇을 위해 살아가는가? +3 Lv.84 고락JS 17.09.13 584
236230 첩보물을 쓰고싶으면 카테고리 뭐로 지정해야하나요? +3 Lv.39 제이르르 17.09.13 517
236229 '무관 파트너' 현주엽과 LG, 어떤 호흡 보여줄까? +6 Personacon 윈드윙 17.09.13 495
236228 요 아래 글 몇개를 보다보니 문득 든 생각이 있네요. +6 Lv.78 대추토마토 17.09.13 610
236227 잡은 모기가 두 마리 +6 Personacon 적안왕 17.09.13 496
236226 PC 구입의 적기는? +7 Lv.60 카힌 17.09.13 617
236225 사람을 보며 든 생각 +10 Lv.96 강림주의 17.09.12 681
236224 모기는 잡아도 잡아도 생기는지... +5 Personacon NaNunDa 17.09.12 514
236223 청청루님의 제재에 대해 유감을 표합니다. +9 Personacon 적안왕 17.09.12 861
236222 일본 라노벨과 한국 판무의 가장 큰 차이 +8 Lv.5 dd68923 17.09.12 677
236221 몸에 생체 리듬이 바뀌는 경우도 있나요? +12 Lv.25 시우(始友) 17.09.12 567
236220 중드 삼국지 유선의 귀뜨라미 드립 ㅋㅋㅋ +3 Lv.52 사마택 17.09.12 703
236219 현대의학 만세입니다. +27 Lv.67 나린가람 17.09.12 934
236218 이용자 제재 내역입니다(2017.09.12) Personacon 정담지기 17.09.12 870
236217 이런 소설 나중에 유료 연재해도 괜찮을까요? +6 Lv.8 이재야 17.09.12 720
236216 들깨 팔곳 없나요? +18 Lv.24 약관준수 17.09.11 780
236215 필력이 안받아줄때 +7 Lv.77 벤팁 17.09.11 807
236214 괜히 댓글 달았다가 작품하나 잃었네요. +15 Lv.72 혈중카페인 17.09.11 1,025
236213 그래픽 카드를 주문했는데, +7 Personacon 水流花開 17.09.11 607
236212 소설 제목을 찾습니다. (찾았습니다.) +2 Lv.99 달너머에 17.09.11 623
236211 헐... 망했네요. 랜섬웨어 땜시 문서파일 다 날아감.... +10 Lv.96 윤필담 17.09.11 734
236210 30대 후반 남자의 연애 +6 Lv.83 형이보거든 17.09.10 841
236209 댓글 허용 안하는 추천글! +8 Lv.22 최유 17.09.10 782
236208 더욱 강해진 김소율, 나날이 성장하는 폭주 불도저 +6 Personacon 윈드윙 17.09.10 536

신고 사유를 선택하세요.
장난 또는 허위 신고시 불이익을 받을 수 있으며,
작품 신고의 경우 저작권자에게 익명으로 신고 내용이
전달될 수 있습니다.

신고
@genre @title
> @subject @time