네이버 주식 정보를 한방에 엑셀로 가져오기 (Naver Finance Web Scraping with Excel Macro VBA)

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 172

  • @엑셀장인촬스
    @엑셀장인촬스  5 лет назад +9

    에러가 발생하시는 분은 아래 두 영상을 먼저 참고해 보시기 바랍니다.
    ruclips.net/video/3dJR3PwivMU/видео.html
    또는
    ruclips.net/video/HT-C78x0rog/видео.html

    • @850122j
      @850122j 3 года назад

      같은 방식으로 업비트 코인시장도 가능할까요? dd 만 찾아지는거 같아서 쉽지않네요. 조회수 잘나올것 같습니다.

  • @labor-p4e
    @labor-p4e 4 года назад +1

    넘 감사합니다. 우연히 이 채널을 접하게 되었습니다. 매일 수기로 정리했던 제가 바보로 느껴질만큼 좋은 자료입니다.

  • @blackswan4444
    @blackswan4444 4 года назад +2

    처음에는 안되서 몇 번을 따라하다 겨우 되었네요.. 주가 코드번호도 숫자가 아니라 문자 형식으로 넣어야만 되는군요..가르쳐 주는대로 하나하나 꼼꼼히 듣고 따라해야 되네요.. 감사합니다..열심히 배우겠습니다..좋은 강의 많이 올려주세요..

  • @천싸
    @천싸 5 лет назад +2

    살다 살다 정말 대단한 분을 만나네요-내가 그토록 기다리던 분이네요 감사합니다 - 일신우일신 조문도석사가희

  • @최유지-b6e
    @최유지-b6e 4 года назад +1

    감사합니다. 진짜 좋은 영상이네요~ 설명도 정말 깔끔하시고,, 집에서 무료로 이런 영상을 볼 수 있다니, 행복합니다.
    복 많이 받으세요!

  • @haksonglim374
    @haksonglim374 4 года назад +1

    감사합니다. 제가 지금 국세청 홈택스에서 사업자번호로 사업현황조회를 메크로 자료를 찾다가 이 영상을 보게 되었습니다. 저도 한번 도전해 보겠습니다.

  • @정다운-t5m
    @정다운-t5m 4 года назад +1

    와....... 이걸 오늘에서야 봤다니.... 정말 감사합니다.... 지금부터 찬찬히 처음부터 보겠습니다.

  • @rkwkrkwkrkwkrn
    @rkwkrkwkrkwkrn 3 года назад

    와 진짜 대단하십니다.
    정말 존경합니다.
    꾸준히 영상 만들어주세요.
    올에 들어 가장 잘한일이 이 채널을 알게된 거네요.

  • @zyongho
    @zyongho 5 лет назад +6

    설명 진짜 깔끔하고, 체계적으로 올라가네요.. 빌드오더 맞네요!

    • @uio86a
      @uio86a 4 года назад

      빌드오더가 무슨뜻이에요?

  • @dwjjay6932
    @dwjjay6932 5 лет назад +1

    수업 진행 방식이나 내용이 정말 좋습니다.
    이론적 학습이 아니라 체험이 되어 숙지가 됩니다.
    주변에도 권유하겠습니다.
    꾸준한 활동 응원하고 부탁 드리겠습니다.
    감사합니다.

  • @yeah1705100
    @yeah1705100 2 года назад

    최고의 강의네요.

  • @아름다운미래-s2g
    @아름다운미래-s2g 5 лет назад +1

    여지껏 본 동영상 중에 쵝오 /엑셀 중심 강의 게속 부탁 합니다/ 책갖고 5년 생고생 했읍니다 /

  • @roy7037
    @roy7037 5 лет назад +1

    감동 강의네요 댓글을 안달수가 없네요 ㅎㅎ

  • @하스-v5p
    @하스-v5p 4 года назад

    너무 자세히 가르쳐주셔서 새로운 세상에 눈을 뜨게 된것 같습니다. 정말 감사합니다.

  • @username-w8c
    @username-w8c 4 года назад +1

    하나하나 구문의 의미를 해석해가면서 설명해주시니 너무 좋았어요.

  • @은시아-h5d
    @은시아-h5d 3 года назад

    너무 잘 가르쳐주시고 편집도 깔끔하고 완전 유용하고 완전 초보한테 안성맞춤이라 이해하기 쉬웠어요😊😊 다른 영상도 보면서 많이 배워갈게요~~

  • @배테랑-y9o
    @배테랑-y9o 5 лет назад

    설명 정말 친절하게 잘해주시네요. 비슷한 주제로 다른 유튜버들 강의를 봤는데, 다들 무조건 따라오라식의 강의여서 보기 힘들었는데, 촬스님 강의는 하나하나 설명 잘 해주시고 좋아요. 많은 영상의 양보다는 하나의 영상이라도 이렇게 질 좋게 만들어주시면 구독자 꾸준히 늘고 롱런하실겁니다.

  • @이준하-u8f
    @이준하-u8f 4 года назад

    복받으세요 촬스님!

  • @조항준-l7q
    @조항준-l7q 4 года назад +4

    미쳤다....진짜 재밌네요 ㅎㅎㅎ 강의잘봤습니다. 연습 많이 해보겠습니다.

  • @찬-o1p
    @찬-o1p 3 года назад

    ㅎㅎ 한참 찾던건데 설정방법 찾아서 너무 고맙습니다.

  • @감사-f9y
    @감사-f9y 3 года назад +1

    정말 좋은 강의입니다. 혹시 익스플로러 대신 앞으로는 마이크로 엣지로 강의 하십니까? 익스플로러에서 엣지로 넘어가는 추세 아닌가 해서요... ㅎ

  • @공근-x6w
    @공근-x6w 5 лет назад +1

    성공 했습니다. 감사합니다. Step by Step!

  • @ambroaboard
    @ambroaboard 4 года назад

    지적 재산 공유 정말 감사합니다. 차근차근 배우겠습니다. 꾸벅

  • @김장혁-w6e
    @김장혁-w6e 5 лет назад +1

    와 ..... 진짜 배우고싶던거를 가르쳐주는 채널을 찾았드아

  • @junohwang8363
    @junohwang8363 4 года назад

    우와~ 정말 저 세상 실력이네요. 부럽습니다.

  • @ulsanlov
    @ulsanlov 4 года назад

    Rpa공부중인데
    엑셀vba로도 Rpa가 되네요
    새로운 것 알게 되었습니다
    감사합니다

  • @림싸-v8w
    @림싸-v8w 4 года назад

    감사합니다.
    어떻게 하는지 막막했는데 따라하면서 많이 배웠습니다.

  • @keidi94
    @keidi94 5 лет назад +2

    너무너무 잘 보고 배웠어요 대단합니다!!

  • @jongsulee3139
    @jongsulee3139 3 года назад

    오~ 감사합니다. 노가다하던데 자동으로 되니까 신기하네요^^

  • @정한영-j8e
    @정한영-j8e 3 года назад

    주식 뿐 아니라 반복작업에도 사용할 수 있겠네요!
    감사합니다.

  • @_-_jet
    @_-_jet 3 года назад

    감사합니다 ㅠㅠㅠㅠ 좋아요 만개 누르고 싶어요.

  • @youngeeljeong2658
    @youngeeljeong2658 4 года назад

    와 형 멋집니다 유용한 정보 공유 감사합니다

  • @서옥민-r4x
    @서옥민-r4x 5 лет назад

    열심히 공부하고 있습니다
    감사드립니다.

  • @태양달별물바람흙불
    @태양달별물바람흙불 6 лет назад

    정말 멋집니다.좋은 강의 너무 고맙습니다.

  • @SoulRenewal_0803
    @SoulRenewal_0803 3 года назад

    와 최고예요!! 구독했고 앞으로 열공하겠습니다!!! ^^

  • @개미요정
    @개미요정 4 года назад

    와 정말 감사합니다~ 많은 도움이 되었어요~

  • @imshining
    @imshining 4 года назад

    감탄하고 갑니다. 감사합니다~

  • @강정우-o6c
    @강정우-o6c 5 лет назад

    설명 정말 잘 하시네요 잘 보고 배웠습니다

  • @DELee-qo6kv
    @DELee-qo6kv 5 лет назад

    엑셀 VBA 첨 써보는데 많은 공부가 되네요.

  • @주식복기남여유롭게스
    @주식복기남여유롭게스 3 года назад

    대단하십니다 잘 배우고갑니다

  • @850122j
    @850122j 3 года назад

    잘사용했습니다 감사합니다

  • @함튜브-o2l
    @함튜브-o2l 5 лет назад

    와.. 꼭 배우고 싶었던 건데.. 대박이에요!

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      처음에는 조금 어렵게 느껴질 수 있겠지만 여러편을 계속 보시면서 연습하시면 원하시는 것을 하실 수 있을꺼예요~

  • @Iligwanji
    @Iligwanji 4 года назад

    찰스님 양질의 강의 감사합니다. 보면서 궁금한 점이 생겼습니다. 첫째, 주식 번호를 일일이 적어줘야 하는 걸까요? 코스피와 코스닥에 상장된 종목이 자동으로 기입되는 방법은 없을까요?
    둘째는 엑셀로도 구글플레이에 어플 출시가 가능한가요?

    • @엑셀장인촬스
      @엑셀장인촬스  4 года назад

      주식번호를 어떤 특정사이트에서 가져오도록 크롤링 하면 될것 같네요. (엑셀 파일은 앱스토어에 등록이 안됩니다)

  • @byeong-jinheo1940
    @byeong-jinheo1940 4 года назад

    감사합니다.

  • @mindi2423
    @mindi2423 5 лет назад

    감사합니다. 구독 꾹~~^^

  • @yuntech89
    @yuntech89 4 года назад +1

    F8 누를때 Do while로 안넘어가지네요 ㅠ

  • @이상훈-f2s
    @이상훈-f2s 4 года назад +1

    혹시 for 문을 통해 여러개의 링크를 한번에 크롤링하고있는데 가끔 다른 형식의 홈테이지가 있어서 오류가 나오는데
    오류가 나올시 그냥 지나치고 계속 for문 돌리는 방법은 뭐가있을까요

  • @황재하-l2t
    @황재하-l2t 4 года назад

    강의 잘 보고 있습니다 현재주가 가져올때 innertext 가 아닌 innerhtml 로 해야하는 이유는 무엇인가요? 텍스트값인것으로 보이는데ㅜㅜ 차이가 뭔가요?

  • @보노보노-f1v
    @보노보노-f1v 5 лет назад

    최고에요!!

  • @김준섭-g1s
    @김준섭-g1s 3 года назад

    좋은 정보 김사합니다~~^^
    저 혹시 어떠한 책들로 공부하셨는지와 공부순서 가르쳐주실수 있나요?

  • @jaechangyang
    @jaechangyang 5 лет назад

    영상 감사 합니다.. 또 다른 세상이 있엇군요 ..^_^

  • @kms4137
    @kms4137 4 года назад

    강의 고맙습니다!
    로그인 해서 들어 가는 경우에도 불러오기가 가능 할까요!

  • @dudewins
    @dudewins 4 года назад +1

    Do while... 여기서 F8 누르면 '462' 오류가 떠용 원격 서버 컴퓨터가 없거나 사용할 수 없다라고 뜨는데 이건 왜 이런건가용 쌤 ?

  • @hyeonjungkim8537
    @hyeonjungkim8537 5 лет назад +1

    선생님 질문 드리겠습니다.
    784
    같은 경우는 ie.Document.getElementByID 로 해결이 되는데
    24.11 여기에서의 24.11이란 값과
    2017.12 여기에서의 2017.12 라는 값은
    어떤 함수를 써야 값을 얻을 수 있는 겁니까?

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      id가 없을 경우에는 tag로 접근하는 방법이 있습이다. getElementsByTagName..
      크롤링 관련해서 하나의 영상을 보고 다 이해하겠다 생각하지 마시고, 스타크래프트 빌드오더 배우기 위해 비슷한 영상 수십편을 보는 것과 같이 제가 올린 여러 크롤링 관련 영상을 천천히 한번 보시기 바랍니다.
      다양한 사이트에 다양한 사례가 있으며..
      그 중 TagName으로 접근하는 예제도 포함되어 있습니다.

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад +1

      24.11의 경우는 _dvr이라는 id값으로 접근해서 innerText로 값을 가져오시면 될 것 같은데.
      span의 경우는 값을 가져올 수 있는 id나 className이 없기 때문에, 해당 위치의 상위 Tag들을 확인해봐야할 것 같습니다.
      제 VBA강좌 중 크롤링 사례가 10개 정도 있습니다. 공부하신다 생각하시고, 사례를 하나씩 따라하다 보면 어느 순간 방법을 터득하실 수 있을 겁니다.

  • @호자-m5d
    @호자-m5d 3 года назад +1

    선생님 살려주세요ㅠㅠ 엣지밖에 못써서 안되유ㅠㅠ
    윈도우 업데이트한게 후회되네요

  • @채널방문
    @채널방문 3 года назад

    쓰앵님. 최고의 강좌입니다.
    웹페이지에서 필요한 값을 찾아, 엑셀에 나타나게 하면 좋을 것 같아서 구글에 검색해보다가 제가 찾고자 했던 테크닉이 크롤링이라고 불린다는 것을 알았습니다. 이번 강좌에선 설명이 안 되었지만, 아이디가 없는 이너 텍스트를 불러오는 방법이 필요하네요. 근데 문제는 이너 텍스트가 상당히 긴데요. 다 가져오지 말고, 필요한 값만 가져오는 것은 구현이 가능할까요? 예를 들면, 이너 텍스트에 긴 내용들 가운데에 sale=true 또는 sale=false 이 두 경우만 지정한 셀에 출력하는 방법이요.

  • @양재성-e1f
    @양재성-e1f 5 лет назад

    한번 더 보다가 궁금한게 있어요 GetElementByID를 찾아서 값을 가져 오는데 innerHTML를 사용하셨는데 다른 강의 비교해서 보면 innerText 와 다른점을 잘 모르겠어요. 어떨때는 innerHTML 쓰고 어떨때는 innerText를 사용하는지 기준이 있나요. 개발자 화면에서 보면 Text 같은데요..

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад +1

      InnerHTML은 HTML을 그래도 가져오는 겁니다. 그래서 보통은 innerText로 값만 딱 가져오면 되는데..
      경우에 따라 text값이 오히려 더 가져오기 값이 이상할 경우가 있어요..
      이때는 innerHTML로 일단 전체를 가져와서 문자열 안에서 원하는 값만 가져오도록 프로그램 하기도 합니다.

    • @양재성-e1f
      @양재성-e1f 5 лет назад

      @@엑셀장인촬스 감사합니다. 한번 해볼게요^^

  • @호자-m5d
    @호자-m5d 3 года назад +2

    선생님 제발 크롬버전으로 알려주실수없나요?

  • @kthyung8125
    @kthyung8125 4 года назад

    좋은 강의 정말 감사합니다
    아무리 찾아봐도 잘 안되면
    처음부터 하나한 다시 작성하다보면 되더라구요...
    오타가 있었나?? 싶기도 해요
    여튼 큰도움 됩니다

  • @케이-k4h
    @케이-k4h 3 года назад

    안녕하세요 너무 유용한 정보여서 열심히 따라해서 만들었는데요
    실행버튼을 누르면 한참 값을 불러오는 도중
    "개체가 필요합니다" 라는 창이 뜨면서 멈추는데 이럴경우 어떻게 해야 하나요?

  • @tspark1071
    @tspark1071 3 года назад

    Best

  • @노란마음황구
    @노란마음황구 4 года назад

    윈도우에서 정말 잘 작동합니다. 잘 배웠습니다. 혹시 맥북에서도 사용 가능하도록 익스플로러 말고 크롬을 이용하는 방법은 없을까요?

    • @엑셀장인촬스
      @엑셀장인촬스  4 года назад +1

      셀레니옴을 설치한 후 크롬을 액세스 하는 방법이 있습니다만 저도 해보지 않아서 말씀드리기가 어렵네요

  • @dong-younglim1778
    @dong-younglim1778 5 лет назад +1

    안녕하세요 영상 잘 보고 있습니다. 앞으로 계속 열혈시정할 것 같네요...^^ Set ie = CreateObject("InternetExplorer.applicaton") 에서 "ActiveX 구성요소는 개체를 만들 수 없습니다" 라는 에러가 뜨는데 이거는 왜 그럴까요? 올려주신 에러 동영상에도 나와있지 않아서 댓글 남깁니다...^^

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      VBA 화면의 도구 -> 참조에서 인터넷 익스플로러를 추가해주셨는지요? 한번 확인해보시기 바랍니다.

    • @dong-younglim1778
      @dong-younglim1778 5 лет назад

      네 그 부분은 영상에서 설명해주신대로 추가했습니다만....

    • @공부하고투자합시다
      @공부하고투자합시다 2 года назад

      저도 똑같은 에러가 생기는데 혹시 해결하셨는지 문의드립니다. 해결하셨다면 어떻게 해결하셨는지 궁금합니다. 감사합니다.

  • @shorttok2663
    @shorttok2663 5 лет назад

    다른사이트에 적용하여 해보려고 하니까 마지막 부분에서 424런타임 오류가 나네요ㅠ.
    제가 가져오고 싶은 값이 ID 세부항목이아닌 class인데 id->class로 바꾸기만해서는 안되나요?
    strURL = "www.coinmarketcap.co.kr/index.php?mid=coin_rank&act=coin_info&slug=bitcoin"
    Range("G2") = ie.Document.getElementbyclass("label label-success").innerHTML아래 댓글참고해서
    Application.Wait Now + TimeValue("00:00:05") 넣어봤으나..안되네요
    어떻게 해결할수있나요?

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      네 class와 id는 다릅니다. 제 재생목록 중 VBA 여러편이 있는데 처음부터 천천히 한번 보시면 class와 id가져오는 방법을 설명하고 있습니다. 참고 해 보시기 바랍니다.

  • @dlfkd7
    @dlfkd7 3 года назад

    안녕하세요! 찰스님 강의를 최근부터 몇개씩 보고 있습니다. 좋은 영상 감사드립니다!! 다만 여쭤볼 것이 해당 강의에서는 주소에 내가 찾고자 하는 페이지의 키워드(주식 번호)를 넣으니 해당 페이지가 나온 사례인데.. 제가 회사에서 찾고 싶은게 특정 Sku(Product id)를 사이트에 검색창에 검색 시 나오는 상품 명을 가져오고 싶거든요... 이 사례도 주가를 따왔던것 처럼 주소 Url에 Sku를 끝에 붙이면 상품 페이지가 연결 되나 싶어서 해보니 연관성이 없더라구요ㅠㅠ🥺 이 경우에는 다른 방법이 또 있을까요?

  • @엑셀장인촬스
    @엑셀장인촬스  5 лет назад +1

    이후 제작된 네이버 주식 크롤링 영상 3편 링크 공유드립니다.
    「네이버 주식 가져오기 2편 링크」
    : ruclips.net/video/qFkHDhQ-C2M/видео.html
    「네이버 주식 가져오기 3편 링크(그래프 등)」
    : ruclips.net/video/mku5_03q9gc/видео.html
    「네이버 주식 가져오기 4편 링크(구독자 문의해결)」
    : ruclips.net/video/2c6FllDjUFw/видео.html
    「네이버 주식 크롤링 런타임 오류」
    : ruclips.net/video/HT-C78x0rog/видео.html
    「각종 런타임 오류 해결」
    : ruclips.net/video/3dJR3PwivMU/видео.html

  • @user-ub2-1971
    @user-ub2-1971 Год назад

    삼성전자와 sk하이닉스 per만 가저와면 되는되 한수부탁합니다.

  • @now7293
    @now7293 5 лет назад

    안녕하세요
    최근에 강의를 보면서 놀랍기만 합니다.
    제 업무에도 응용도 해보려 하고 있고요.
    요즘 업무 중에 한국관세사회 사이트에서 관세사 정보 부분을 취합하는 업무를 하게 됬습니다.
    아직 지식이 짧아 어려움을 많이 느끼고 있습니다.
    해당하는 부분만 취합 할수 있는 방법을 알려주시면 정말 감사하겠습니다.

  • @WooSup111
    @WooSup111 5 лет назад

    멀티스레드 이용해서 만들면 4~8배 빠르게 가져올수있음!

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад +2

      와우~ 그런 방법이 존재하는가요??
      쓰레드라는 용어를 아시는 것으로 볼때 프로그램을 다룰 줄 아시는 분 같습니다.
      c나 c++ 또는 자바와 같이 고급랭귀지에서 멀티쓰레드를 사용할 수 있습니다.
      멀티쓰레드는 프로세스가 동시에 진행되기 때문에 순차적인 프로그램이 아닙니다. 따라서 프로세스 핸들링에 아주 조심을 하지 않으면 교착상태에 빠질 가능성이 많습니다. 특히나 네트워크 관련되어서는 더더욱 그렇습니다. 그래서 동시명령을 처리하는 서버 프로그램이나(게임 서버 같은) 더욱 규모가 큰 프로젝트에서 주로 사용합니다.
      Visual Basic을 기반으로 만들어진 VBA 매크로는 컴퓨터 언어 전체 측면에서 봤을때는 아주 초급레벨에 속합니다.
      그만큼 접근성은 좋지만, 포인터의 개념도 없고 클래스(상속)에 대한 개념도 없습니다. 그래서 쓰레드를 제대로 사용하기 매우 어려운 구조입니다.
      제가 알고 있기로는 언급하신 멀티쓰레드의 경우도 엑셀 매크로 VBA에서는 구현을 할 수 없는 것으로 알고 있습니다.
      (혹시 VBA에서 제대로 멀티쓰레드를 구동시킬 수 있는 방법이 있다면 저에게도 공유 좀 부탁드립니다.)
      또한 본 강의는 전문 프로그래머를 위한 강좌가 아니라 프로그램의 프.자도 잘 모르시는 분들께서 엑셀과 함께 있는 매크로를 통해 아~ 이렇게도 되는구나를 알려드리는 강좌이기 때문에
      멀티 쓰레드에 대한 개념은 너무 어렵고 레벨에도 맞지 않는다고 생각되네요..

  • @박근수-h1i
    @박근수-h1i 4 года назад

    혹시 종목코드도 엑셀파일에 불러올수있나요?
    찾아봤는데 종목코드는 id로 지정이 안되있는거 같은데ㅠㅠ 불러올수있나해서요

  • @BioAI박형철
    @BioAI박형철 4 года назад

    안녕하세요 찰스님 영상 잘봤습니다 ㅜ 데이터분석을하는데 크롤링이 많은 도움이되었습니다! 따라하는 도중에 11분 후반쯤 F8을 이용해서 디버깅을 할때 Sub 또는 function이 정의되지 않았습니다 라는 오류가 떠서 해결방법을 모르겠어서 댓글을 남겨봅니다! 댓글에 남겨주신 오류해결방법 영상을 찾아봐도 나오지않습니다ㅡㅜ

  • @symoon1019
    @symoon1019 5 лет назад

    질문좀 드리겠습니다.종목코드가 없을때까지 현재가격을 채우는건 동작하는데요 종목코드가 현재 저 같은 경우에는 수식으로 아래처럼 불러오게 되어있습니다.=IFERROR((VLOOKUP(C13,종목코드!A:B,2,0)),""), C13에 해당 종목명이 있으면 종목코드쉬트로 가서 해당 종목코드값을 불러오는 방식인데요 알려주신 현재가를 불러오는 방식으로 실행을 하면 빈칸(제 경우 종목코드 셀이 빈칸이지만 위에 말씀드린 수식으로 되어있습니다)을 만나면 에러가 납니다.에러나는 곳은 Range("E" & i) = ie.Document.getElementByID("nowVal_td_0").innerHTML 입니다. E 값이 빈칸이 아니라 수식으로 되어있어서 에러나는것 같은데 이를 해결할려면 어떻게 코드를 바꾸면 좋을까요?

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      아, 답변이 늦었네요... 작성하신 코드를 제 메일로 한번 보내보시면 시간될 때 한번 봐드리겠습니다.

  • @행복한-w4r
    @행복한-w4r 5 лет назад

    존경하는 엑셀장인 촬스님 방갑습니다 집에있는 컴퓨터에선 실행 버튼을 누르면 실행이 완벽히 되는데 사무실 컴퓨터에선 "Do While (ie.ReadyState READYSTATE_COMPLETE Or ie.Busy = True)" 이 구문이 디버그가 생기는데 왜 그럴까요?

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад +1

      IE 컨트롤을 참조에서 로드 했는지 먼저 확인해보시고.. 그리고 PC나 네트워크의 상황에 따라 오래걸릴수도 있으니까 1~2초 정도 기다리는 구문을 한번 추가해주세요

  • @엠케이글로벌-t1q
    @엠케이글로벌-t1q 4 года назад

    안녕하세요. 설명해주신 부분은 대부분 되는데 종목명을 불러오는게 안되네요 ㅜㅜ 종목명 불러오는 코드 좀 알려주실수 있을까요?

  • @음악학원원장아들
    @음악학원원장아들 4 года назад

    안녕하세요 촬스님... 덕분에 컴맹인 제가 신문물을 접하고 있습니다 항상 감사드려요 ㅠㅠㅠ 다름이 아니라 혹시 dart 사업보고서 재무제표를 액셀로 크롤링 해오는거 영상 올려주실수 있으신가요 ㅜㅜ 올려주신 강의를 토대로 해보고 있긴한데 넘 어렵네요 ㅠㅠ 부탁드립니다ㅠㅠㅠ

  • @gjwndgh
    @gjwndgh 4 года назад

    여쭤볼께 있어요
    제가 관심종목만 하려는게 아니라 상장되어있는 전체 종목을 빼려고 하는데 너무 오래걸려서 그러는데 좀 빠르게 할수 있는방법이 있을까요?

    • @banjangkim5242
      @banjangkim5242 3 года назад

      영상은 크롤링 예시를 만드신거에요. 간단하게 쓸때 유용하게요. 전체를 하고 싶으면 증권사에서 제공하는 api를 이용하는게 맞구요..

  • @moru9577
    @moru9577 4 года назад

    if ele.innerText="자본총계(지배)" then 여기서 (지배)를 읽어내지 못하는 것 같아요. 괄호 때문인지요? 그렇다면 해결 방법은 없을까요?

    • @엑셀장인촬스
      @엑셀장인촬스  4 года назад

      글자에 공백(스페이스바)가 있을 겁니다. 정확히 글자가 일치해야합니다.

  • @김건우건우-z1r
    @김건우건우-z1r Год назад

    12:35 어떻게하는거죠?

  • @죠에릭
    @죠에릭 4 года назад

    동영상 잘 보고 있습니다. 한가지 질문이 있는데요..nowVal_td_0.. 이 변수가 종목마다 다른거 같아요.. 어떤 종목은 now_Val_td_10으로 된것도 있고..이건 어떻게 해결해야 할까요?

    • @엑셀장인촬스
      @엑셀장인촬스  4 года назад

      음.. 간단히 말로 설명드리기가 어렵긴 하지만 중요한 것은 반복성과 규칙성을 찾아야 합니다.

  • @traman3543
    @traman3543 5 лет назад

    안녕하세요 너무 잘봤습니다 감사합니다. 구독 눌렀습니다. 다른게 아니라 질문이 있는데요. 다 따라서 했는데 일단 숫자가 들어오긴 하는데 숫자만 들어오는게 아니라 빈칸이 같이 들어옵니다. 그래서 셀 사이즈가 위아래로 늘어납니다. 숫자만 들어오게 할 수 있나요? 익스플로러에서 f12 눌러서 추출할때는데 숫자밖에 없는 부분을 추출했는데(시가총액 추출 했습니다. 664 ) 숫자만 들어오는게 아니라 보이지 않는 빈칸이 엄청 들어옵니다. 그래서 일일이 빈칸을 지워줘야 합니다. 염치 없지만 도움 부탁드립니다^^

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      Replace함수로 vbcrlf를 공백으로 치환시켜주면 됩니다.
      vbcrlf는 눈에 보이지 않는 엔터키 같은 것입니다.
      제 크롤링 강좌 중 몇몇 강좌에서 그렇게 처리한 것을 보여드렸는데 어떤 강의였는지 정확히 기억이 나지 않네요

    • @traman3543
      @traman3543 5 лет назад

      엑셀장인 촬스 아 네넵 힌트 감사합니다 찾아보겠습니다 빠른 답변 감사합니다

    • @traman3543
      @traman3543 5 лет назад

      @@엑셀장인촬스 innerHTML 을 innerTEXT로 바꿔밨더니 그냥 숫자만 오네요! 혹시 비슷한 문제로 고민하시는 분이 계실까봐 답글 달아놓습니다. 소중한 강의 감사합니다. ^^

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      @@traman3543아 스스로 해결하셨군요! 순수한 text만 가져올 때는 innerText를 사용하시면 됩니다. 간혹 innerText 에도 쓰레기 글자가 붙어있을 경우도 있는데 그때는 replace함수를 사용하시면 됩니다.

  • @호라띠오
    @호라띠오 3 года назад

    Do While (ie.ReadyState READYSTATE_COMPLETE Or ie.Busy = True)
    이 구문에서 i값이 3일때는 멀쩡하다가 4로 넘어가서 보면 462 런타임 오류가 뜹니다... ㅠㅠ 찾아봐도 해결법도 모르겠고 도와주세요 ㅠㅠ

  • @jackichann
    @jackichann 5 лет назад +1

    Range("d3") = ie.Document.getElementByID("nowVal_td_0").innerHTML 똑같이 했는데 이부분 에러가 납니다.424런타임 오류 개체가 필요하다는데요. 어디가 문제인가요 ?

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад +3

      PC나 네트워크의 상황에 따라 처리하는데 시간이 좀 더 필요한 것을 대비해서 말씀해주신 코드 위에 2초정도 기다리는 구문을 추가해보시기 바랍니다.
      Application.Wait Now + TimeValue("00:00:02")

    • @jackichann
      @jackichann 5 лет назад

      @@엑셀장인촬스 감사합니다. 추가하니 에러없이 되네요.. 종목분석의 연간탭 페이지로 가는 코딩은 id 값을 이용해서 for each 구문으로 해야 하나요 ? 해봐도 안되서욤..ㅠㅠ 2020년 EPS 값을 가져오는 코딩 방송 부탁합니다. ^^

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      아..네...제가 주식을 잘 몰라서 ^^
      말씀해주신 사이트 주소와 어느 위치에 어느값인지 상황을 조금만 구체적으로 기재해주시면 다음 영상에 촬영하여 공유드리도록 할께요 ^^ 항상 시청해주셔서 감사합니다.

    • @jackichann
      @jackichann 5 лет назад

      @@엑셀장인촬스 강의하신 위 네이버 주식시세 페이지에서 중간부분에 종목분석을 누르고 밑에 연간탭을 누르면 연간기준으로 실적이 나옵니다 올해기준으로 내년도와 내후년도 추정 EPS가 나옵니다 그값을 가져오는 방법을 알고싶습니다

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      @@jackichann 관련하여 영상을 제작하여 업로드 하였습니다. 아래 링크 참고하셔요~ ^^;; ruclips.net/video/qFkHDhQ-C2M/видео.html

  • @윤재영-x3f
    @윤재영-x3f 4 года назад

    혹시 VBA로 B C D엑셀에 있는 값들을 A엑셀로 자동으로 오게하는것도 가능한가요?

  • @south_korean_stock
    @south_korean_stock 5 лет назад

    안녕하세요. 영상 초기 부분에서 삼성전자 주가 찾는것 있잖아요. 그거 엣지 브라우저 말고 다른 익스플로러에서 사용할 땐 어떻게 찾나요?? 도저히 찾을수가없어요 ㅠㅠ F12 누른 후 어따가 주가를 써야할지..

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      F12키를 누른 후에 개발자도구의 DOM탐색기에서 요소 선택을 클릭한 후 마우스로 원하는 위치로 옴기면 됩니다.
      영상을 다시한번 천천히 보시고 따라해보시기 바랍니다.

  • @김복수-t6m
    @김복수-t6m 5 лет назад

    장인님!
    인터넷익스플러러에서
    왼쪽상단의 클릭이 되지않는 문자= 삼성전자 ㆍ숫자=가격/ 어떻게
    접근할 수 있는지 궁금합니다
    부탁드립니다

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      안녕하세요. 동일하게 개발자 도구에서 요소선택으로 접근하시면 되긴 합니다.
      다만, 홈페이지에서 숫자 개별개별을 따로 분리해놓아서 이 값을 가져와서 사용하기가 매우 번거롭게 되어있어서
      차라리 다른 값을 가져오는게 좋아 보입니다.

  • @김경오-i1k
    @김경오-i1k 5 лет назад

    제가 엑셀vba 공부를 시작했는데요.
    촬스님의 크롤링 강의를 보고 주식종목명을 입력하면
    종목코드를 불러오도록 하고 싶은데요.
    종목명 입력은 성공..
    검색까지도 성공...
    근데 종목코드는 아무리해도 불러오는게 않됩니다.
    도와주세요. 부탁합니다.

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      안녕하세요. 종목명까지 성공하셨다면 종목코드를 못가져올 이유가 없어보이는데요.
      해당 페이지를 개발자 도구의 요소선택으로 확인해보면 class Name이 "code"로 되어있으니까 동일하게 접근하셔서 값을 가져오시면 될 것 같습니다.

  • @정트롤
    @정트롤 4 года назад

    회사명은 어떻게가지고 올수있을까요 ㅜ 주식번호만 입력하고싶은데

  • @yujacha2712
    @yujacha2712 4 года назад

    촬스님 정말 조은강의 감사합니다! 여쭤볼게있어요 정주행중인데요 다른 강의 보면 innertext라는 함수로 값을 불러오셨던데 여기서는 innerhtml을 쓰시네요! 어떤 상황에서 둘 중 어느쪽의 함수를 써야하는 건가요??

    • @엑셀장인촬스
      @엑셀장인촬스  4 года назад +1

      innerText는 HTML태그 안의 값만 가져올 때 사용하구요. innerHTML은 하위 HTML전체를 가져올 때 사용합니다. innerHTML이 범위가 더 커서 더 많은 정보가 포함되어있긴 하지만 문자를 분리해서 원하는 내용만 빼내는 작업을 추가로 해줘야합니다.

  • @helio-q5j
    @helio-q5j 5 лет назад

    본문을 연습삼아소 해보았는데424 런타임오류개체가필요합이다. range("d"&i)요부분에서 디버깅이 걸립니다 왜그럴까요

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад +1

      대부분 오타일 경우가 많습니다.
      아래 영상 또는
      ruclips.net/video/3dJR3PwivMU/видео.html
      이 영상에 자주 실수하시는 부분를 정리했으니 참고해보시기 바랍니다.
      ruclips.net/video/HT-C78x0rog/видео.html

  • @hahaha1533af
    @hahaha1533af 5 лет назад

    ie.Visible = True 부터 실행이 안 됩니다... 런타임 오류 관련 영상 봤는데도 해결이 안 되네요... 메일 보내드렸는데 확인 좀 부탁 드립니다. 감사합니다.

  • @SoothingWaves82
    @SoothingWaves82 5 лет назад

    안녕하세요~! 촬스님~!
    올려주신 강의 보고 똑같이 따라 했는 런타임 오류가 계속 뜨네요...ㅠㅠ 시간 되시면 한번 봐주시겠어요?
    Sub 엑크로()
    Dim ie As InternetExplorer
    Dim strURL As String
    Dim i As Integer

    ActiveSheet.Buttons("단추 1").Text = "실행"

    For i = 3 To Range("C3000").End(xlUp).Row
    strURL = "finance.naver.com/item/main/nhn?code=" & Range("C" & i)

    Set ie = CreateObject("internetExplorer.application")

    ie.navigate strURL
    ie.Visible = True

    Do While (ie.ReadyState READYSTATE_COMPLETE Or ie.Busy = True)
    DoEvents
    Loop

    Range("d" & i) = ie.Document.getElementByID("nowVal_td_0").innerHTML
    ie.Quit
    Set ie = Nothing

    ActiveSheet.Buttons("단추 1").Text = "Reading"

    Next i

    ActiveSheet.Buttons("단추 1").Text = "실행"

    End Sub

  • @김송주-n2q
    @김송주-n2q 5 лет назад

    안녕하세요! 엑셀장인 촬스님! 다름이 아니라.. 제가 회사를 다니고 있는데 단순반복 업무가 너무 힘들어요 ㅠㅠㅠㅠ 제가 원하는 업무는... [엑셀에] [38커뮤니케이션이라는 사이트]에서 [매일 아침 9시]에 [그날] [올라온] [IPO/공모 -> 기업IR일정 -> 올라오는 기업들]에 [들어가서] [그 안에 정보들 (기업 개요, 공모 정보, 청약 일정, 의무보유 확약비율)]과 [가치분석]을 자동으로 정리하고 싶습니다! 꼭 부탁드려요!! ㅠㅠㅠ 감사합니다

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      해당 사이트의 경우 사이트도 소규모이고, 또 모아놓은 정보를 크롤링 하기가 조금 적합하지 않아 보여서 강의로 만들어 드리기는 조금 어려울 것 같습니다. 양해 부탁드립니다.

  • @umbrolena
    @umbrolena 5 лет назад

    안녕하세요! 혹시 네이버쇼핑에 가격과 스마트스토어에 나온 가격도 가능한가요!? 영상을보고 적용해서 해보려해도 값이 달라 안되네요ㅠㅠ 가능하다면 나중에 영상 한번 부탁드려도 될까요!?

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      사이트 주소를 좀 알려주시면 한번 확인해볼께요

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      제 VBA 강좌 중 크롤링 강의가 10편 넘게 있습니다. 모두 약간씩 다른 사례들인데요.. 조금은 지겨우시더라도 학습을 위해서 해당 영상부터 천천히 보시면서 따라하시다 보면 네이버쇼핑이나 스마트스토어도 분명히 성공하실 수 있을 것 입니다.

  • @고민이고민이다
    @고민이고민이다 5 лет назад

    궁금한게 장중에도 변화하는값을 계속가져올수있나요!

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      네. 가져올 수 있습니다~

    • @고민이고민이다
      @고민이고민이다 5 лет назад

      @@엑셀장인촬스 감사합니다.. 혹시 방법을 알수있을까요? 많이 물어보고 다녔는데 다들모른다고해서 ㅜㅜㅜ

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      @@고민이고민이다 타이머를 활용해서 예를 들면 1분마다 한번씩 값을 가져오는 것을 말씀하시는 거죠? 음.. 이건 다음에 강좌로 하나 올려드릴께요~

    • @고민이고민이다
      @고민이고민이다 5 лет назад

      @@엑셀장인촬스 예 1초에 한번씩이요 ㅎㅎ 감사합니다. 1분에한번씩이라도좋아요

  • @평택멸치-k7v
    @평택멸치-k7v 5 лет назад

    교육잘받았습니다
    근데 실해할때 '429'런타임 오류가 발생하는데 왜 그런지요?

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      런타임 오류 관련해서 영상을 하나 찍었는데요.. 이걸 한번 보시기 바랍니다.
      ruclips.net/video/3dJR3PwivMU/видео.html

  • @초재진보-m4v
    @초재진보-m4v 5 лет назад

    전종목 현재가를 가져오는 시간이 너무 오래 걸립니다.
    한종목당 3~4초 정도가 소요되는데 2,900여개면 3시간 정도인데
    뭐가 문제일까요?

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      문제가 있는것이 아닙니다. 웹크롤링의 경우 사람이 진행하는것과 비슷한 속도이기 때문에 페이지당 로딩속도를 감안하면 3~4초면 그렇게 느린게 아닙니다.
      다만 가져오시는 주식의 갯수가 워낙 많다보니 느린것인데... 이렇게 많은 주식정보를 가져오려면 지금과 같은 페이지별 웹크롤링으로는 한계가 있습니다.

    • @초재진보-m4v
      @초재진보-m4v 5 лет назад

      감사합니다^^

  • @무카공
    @무카공 4 года назад

    개체가 필요 한다면서 뭐 뜨는데 왜그러는건가요.. ㅠ

  • @서옥민-r4x
    @서옥민-r4x 5 лет назад

    촬스님 열심히 따라하면서 배우고 있는데 뜻데로 않되고 있습니다
    도와주세요
    1. 462 런타임 오류가 발생하였습니다.
    원경 서버 컴퓨터가 없거나 사용할 수 없습니다.
    2. 컴퓨터 엑셀번전이 있는지 데스크탑 않되어서. 노특북에서 다시 하는데 또 오류가 발생되어 다음 숙제을 하지 못하고있네요.

    • @엑셀장인촬스
      @엑셀장인촬스  5 лет назад

      런타임 오류 관련해서 작성한 영상이 있는데 이걸 한번 봐 보시기 바랍니다.
      ruclips.net/video/3dJR3PwivMU/видео.html

  • @inus.2670
    @inus.2670 3 года назад

    오늘 삼성 전자 8만3천원 입니다~~~!!!!

  • @오늘의행복-l9k
    @오늘의행복-l9k 3 года назад

    하아...나도잘하고싶다.ㅜㅠ