엑셀에서 크롬 브라우져를 활용한 웹크롤링
Вставка
- Опубліковано 28 лис 2024
- 기존에 인터넷 익스플로러로 웹크롤링 강좌를 진행하였는데
익스플로러 브라우져를 거의 사용하지 않는 현 상황을 고려하여
엑셀 VBA를 활용하여 크롬 브라우져에 접속할 수 있는 Selenium 활용법에 대한 강좌를 올려드립니다.
이번 시간은 그 첫번째로 Selenium의 설치와 간단한 웹크롤링 예제를 공유드립니다.
#있을때잘하지그랬어 #익스플로러_이제안녕
정말감사드립니다. 작년에 됐던 vba 엑셀파일들이 작동을 안하길래 왜그럴까 고민했었는데
우연히 지나가다가 촬스님 영상을보고 좀 이해가 가는듯 합니다. 감사합니다... 꾸벅꾸벅*100
5:36 셀레니움베이직 설치
6:47 크롬드라이버 설치 (자기 크롬 버전 확인하기)
9:21 엑셀 - 개발도구 호출
9:54 엑셀 - 참조 - 셀레니움 타입 라이브러리 사용 (설치위치 확인)
크롤링 강좌 도움으로 저도 크롤링 성공했습니다. 감사합니다.
너무나 필요한 정보였는데....자손만대 복받으시길~~~감사합니다.
촬스님의 영상으로 도움을 많이 받고 있읍니다. 혼자 크롤링해 본다는게...정말 막막하거든요. 막히면 한동안 답을 못찾아 헤매고... 하여튼 큰 도움이 되었읍니다.
너무 좋은 내용이네요 감사합니다
진짜 처음으로 울면서 시도해봤는데 따라하니까 되긴 되네요 장인의 영상이란 이런건가봐여... 최저가 검색을 제 손으로 엑셀에게 다 넘겨주는 그 날까지 열심히 배울거에요 ㅠㅠㅠㅠ
감사합니다. 덕분에 큰 도움이 되었습니다.
굿 따라하다가 지금 새벽되어 버렸네요인데 에러 하나잡고 에러 또 났어요
감사합니다.
구글링하면서 독학을 하는 중이었는데...ㅠㅠ 정말 원하던 강의네요. 너무 감사합니다. 이전 익스플로러도 참 좋았어요.^^b 선댓글 후 감상
촬스님 ! 저두 옛날에 셀레니움으로 가능하다는 얘길들어서 크롬 크롤링 하는걸 예시 된걸 못찾아서 끙끙 거리고 있었는데 마침 올려주셨네요 ~! 감사합니다~
정주행중이예요
역시 촬스님 강좌는 귀에 쏙쏙 입니다. 유용했습니다. 2탄도 빨리 만들어 주세요
신기하네요 ㄷㄷㄷㄷ
친구가 웹크롤링에 대해서 말해주서
영상 검색하다가 봤는데
신기하고, 제가 개인용 웹페이지를 만드는데도
사용할 수 있겠다는 생각도 드네요.
좋은 영상 감사합니다.
좋아요. 기다리던 강좌예요.^^
아무것도 모르는 뉴비인데 이거보고 고대로 하니까 희망이 보이네요 감사합니다
감사합니다
기다리고 기다렸던 강의입니다!
오늘 구독버튼 눌렀네요. 초보인데도 왠지 잘할것 같은 기분이 드네요.
감사합니다.
2탄 업로드도 기대 합니다 ~ 좋은 강의 고맙습니다 ~
[href=] 링크걸린 파일 다운로드하는 방법도 강의 부탁 드립니다.
있을때 잘하지 그랬어ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그러게말이에요ㅜㅠㅜ!😭
좋은정보 감사합니다~~!!
감사합니다 정말 도움이 많이 되었습니다👍👍👍💓💓💓👍👍👍
엑셀+크롬+셀레니움 도식화 잘 배우고 갑니다. 이제 따라하기 도전입니다.
좋은 강의 감사 드립니다.
와.. 지금까지 계속 실패했던게 이렇게 한번에 된다니.. 놀라워요ㅠㅠㅠㅠ 와 ㅜ_ㅜ
와 제가 찾던 강의에요!!
항상 감사합니다 정말 도움 많이 되요
고생이 많으십니다 좋은 강좌 감사합니다 한가지 부탁은 변수 작성후 잠시만 정지후 화면 전환해 주셨으면합니다...
적기 전에 스톱 누를 타임이 안나오네요
느리게 보면 사람 목소리가 우울해져서 기분이 다운되고 그러네요...ㅋ 감사합니다
감사합니다. 따라하면서 잼있었습니다!
대박입니다...감사합니다.
사무실에서 셀레니움 설치 크롬 설치 하고, 작동하도록 엑셀파일 만들고 나서, 집에서 엑셀 파일 작동하려면, 집에서도 셀레니움, 크롬 설치 해야 할 것 같은데, 맞는지요.....
좋은강의 감사합니다
내용 완전 좋아요 너무너무 감사해요 ㅎㅎ
ㅋ.. 브라우저 창 안보이게 하는 옵션. 겨우 찾았네요..
driver.AddArgument ("headless")
driver.Start "chrome"
이렇게 하면 창이 안보이네요..
이거 찾느라 고생하다 포기했는데...감사합니다.
감사합니다.
헛! VB용 셀레니움이 외부 라이버리가 있었군요! 있을지도 모르겠다고 생각했는데... 역쉬!
오늘도 한 수 배웁니다요! ^^
헐 업무의 잔머리님 여기서 보네요 ~ ㅎㅎㅎ
@@wl9623 ㅋㅋㅋ 저 유튭 시작할때 촬스님을 롤모델 삼았죠. ^^
@@TricksOffice ㅎㅎ 추석명절 잘보내세요! 앞전 반복문 영상 잘봤습니다 굿굿!
@@wl9623 감솨합니닷~ ^^
감사합니다 ♡♡
너무 궁금하던차에 크롬크롤링 너무 감사합니다.....
6:57 크롬이 업데이트 될때마다 계속 해줘야하는군요! 안되서 당황했습니다. ㅎㅎ
역시 촬스님의 크롤링강좌가 제일 좋습니다!
안녕하세요~찰스님 강의 애청 및 구독자입니다. 일전에 스크롤을 내려서 크롤링 해주는 영상을 보고 공부하려는데 크롬은 적용이 안되더라구요. 혹시 알려주실수 있나요? 그리고 IE와 크롬 명령어가 약간씩은 다른데 명령어들좀 정리해주신다면 정말 감사드리겠습니다.
멋집니다
와 이거 굉장한데요 ..?
재밌네요 ^^ 오랜만에
첨이네요 크롤링성공...감사합니다
Dim HTML As String
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", URL, False
.Send
GetHTML = .ResponseText
End With
안녕하세요.. 얼마전부터 덕분에 웹크롤링을 잘배우고 있습니다.
혹시 위에 이구문과 엑셀장인촬스님이 쓰시는 구문에 차이가 무엇이 있는건가요?
쌩 초보자인 저도 따라하기 쉽게 설명해주셔서 이해가 잘 됩니다. 한가지 문의드리고 싶은데요... 현재 크롬브라우저 버전은 [chrome browser v 122.0.6261.58(공식 빌드) (64비트)] 이것을 사용하고 있습니다. 그런데 실행을 시키면 driver.start "Chrome" 에서 "런타임 오류. 자동화 오류입니다." 라고 오류가 납니다. 가장 최근 버전의 크롬드라이버와 크롬브라우저의 버전이 맞지않아서 그럴 수 있는건가요? 아니면 어떤 항목을 검토해보아야 하는건가요? 챗 GPT를 이용도 해보고 이것 저것 해보아도 해결 방법을 찾을 수가 없습니다. 어떤 대안이라도 있을까요?
영상 매우 유익하게 잘 봤습니다. 궁금한게 있는데요....
예를 들어서 excel 파일에 주소가 있는 셀이 20개 정도 있고요.
거기에 네이버나 zum을 이용해서 주소에 해당하는 유편번호를 가져 올수도 있을까요?
그냥 이런 튜토리얼을 보면 충분히 가능해 보이는데요...
혹시 다음번 강좌에서 한번 해봐주실수 있으실까요?
부탁드립니다. ^^
제가 아마추어고 초보자라서요......
훌륭한 강좌입니다. 셀레니움 이용해서 네이버증권에서 재무제표(재무상태표, 손익계산서,현금흐름표) 가져오는 영상도 만들어 주시면 정말 감사하겠습니다.
2022년 7월 25일에 시청중인데
셀레니움 베이직 아직 저 버전이네요 ㅎㅎ
저는 셀레니움베이직대신 리스틀리쓰는데 따로 설치 안해도 되서 편해요! 기능은 거의 비슷한듯? 크롬쓰시면 인스턴트데이터스크래퍼?? 그것도 확장프로그램중에 간단하게 쓸수있어요 ㅎㅅㅎ 정보공유차 남깁니당
셀레니움 베이직으로 웝 페이지 안의 부분창 스크롤이 가능한 방법좀 찾아주십시요.
강의 잘 보았습니다.
안녕하세요 강의 잘 보고 있습니다. 저는 오픈마켓등 온라인 쇼핑몰을 운영하는 회사에 재직중입니다. 가끔 쇼핑몰 가격조사를 하는데 촬스님의 강의대로 해 봤더니 쇼핑몰에서 상품명,가격,판매자,배송비 등을 크롤링을 하는데 성공했습니다만 페이지내 같은 calss가 여러 개 존재할 때 다르게 크롤링이 됩니다. 여러개의 class가 존재할 때 첫번째 class만 크롤링 한다던지 하는 원하는 순서의 class만 크롤링 할 수 있는 방법 강좌도 부탁드릴께요
미쳣다
잘 봤습니다. 다음번에 기회 되시면 API을 이용해서 리턴된 JSON 포맷 데이터 처리 하는 방법 부탁 드립니다
안녕하세요, 강의 너무 잘듣고있구요! 업무에도 너무나 도움이 되어 편리합니다!
한가지 궁금한게 있는데요, 새로이 창을 띄우는 자동화기능 말고 기존에 열려있는 창을 읽어오는 방법은 없을까요?
구글링을 해봤는데 셀레니움에는 크롬을 디버깅 포트(?) 로 실행시킨 조건하에 열려있는 창의 컨트롤이 가능하다고
나와있더라구요. 혹시 그쪽으로 알고계신것이 있는지 해서 댓글 남깁니다!
감사합니다
좋은 강의 감사합니다. 저는 공인중개사업을 하고있습니다.코딩 지식은 전혀 없지만 반복하여 강의를 듣고 있습니다. PC에서 네이버 부동산 크롤링 문의드립니다.
해당 시 군 구 입력하면 좌측하단에 매물 리스트가 노출됩니다
매물리스트의 값들과(예: 제목, 가격, 물건의 종류,층수,방향,등등)
해당매물 클릭하면 추가로 나오는 매물설명란에 정보(예:공급/전용면적, 방수/욕실수등등)와 공인중개사정보(대표이름, 중개사무명칭, 전화번호) 등을 가지고 오는 강의를 해주시면 감사하겠습니다.
네이버부동산은 검색이 매우 불편하여 크롤링하여 사용하면 많은 중개사님들에게 큰 도움이 됩니다.
어려울것 같은데 부탁드려 봅니다. 감사합니다...
촬스님 크롬에 대한 접근법 제시해 주셔서 너무너무 고맙습니다.
기존 익스플로어 에서는 인터넷 창 뜨지않게해서 크롤링이 가능했는데(가령 ie.visible = bvisible), 크롬도 가능한가요?
촬스님~~ 이 영상에서 다룬 내용 저도 참고해서 영상 하나 만들려고 하는데 괜찮겠죠?
당연히 출처는 밝히고용~~ ^^
안녕하세요, 좋은 강의 감사드립니다. 혹시 특정 키워드나 댓글 수 이런것들을 가져오려면 어떻게 해야할까요?
먼저 감사드립니다. 정말 유용합니다.
그런데
웹크롤링 예제를 공유 어디서 받을 수 있을까요?
seleniumbasic 설치 후 program files 폴더 안에 셀레니움 폴더가 없는 경우는 어떻게 해야하나요.. ㅜㅜ 설치 분명 했는데.. 노트북 바꿔서 해봤는데도 안 보이네요..ㅜㅜㅜ
1년전 글이지만 다른분들 위해 댓글 달아봅니다. 저도 이것때문에 고생하다 해결했는데 설치하실 때 관리자권한으로 하시면 돼요. 이런 경우 그냥 실행했을때 window 로그인 되어있는 local 폴더에 설치되는데 이게 찾기가 쉽지 않더라구요.
항상 좋은 강의 감사합니다.
기존에 Internet Explorer 통하여 작성했던 VBA를 크롬으로 변경중입니다.
Chrome 버전을 확인해보니까, 86.0.4240.183(공식 빌드) (64비트)이고,
ChromeDriver 86.0.4240.22 버전을 다운받아 설치해서 구동했더니 에러가 발생합니다.
몇시간째 해결 방법을 찾고 있습니다. ㅠㅠ
해결 방법이 있을까요?
wow! 너무너무 좋았습니다. 역시~~~~~~~
메일로 보내드릴려고 하는 데 메일 주소를 알 수가 없니다.
메일 주소를 알려면 어떻게 해야 되나요? 알려주세요.
강좌 잘 봤습니다. 저는 엑셀쉬트의 값들을 웹기반프로그램(ERP)에 입력하고 싶은데요. 이것도 VBA로 가능한지요?
6:23 2020-12-08 현재 버전 @florentbr
Release v2.0.9.0
촬스형님 그런데 웹페이지 html 전체 텍스트를 가져오고싶을때는 명령을 어떻게 주면됩니까?^^
강의 잘봤습니다. 감사합니다.
한가지 궁금한게 있는데 여기에서 링크들까지 가져오고 싶은데 어떻게 하면될까요..ㅠㅠ
강좌 너무 잘보고 있습니다.
익스플로어 주식 강좌를 다 보고 왔는데..
익슬플로어때랑 크롬일때 명령이가 다르고 비슷하게 적어도 안되는게 많아...오늘 5시간넘게 해결을 못했네요.
다른분들 혹시 익스플로어에서 주식강좌 크롤링 한 부분 크롬으로 다 변경하신분 계시면
코드 공유좀 부탁드립니다.
질문 있습니다! 혹시 엑셀에 있는 다량의 키워드를 자동으로 검색한후, 그 각각의 검색결과에 대해 스크랩까지 자동으로 진행하고 싶은데 어떻게 하면 좋을까요?
혹시 저도 이거 계속 알아보고 있는데 찾으셨나요?!ㅠㅠㅠㅠ찰스님이 예전에 만든 익스플로러 크롤링영상이 딱 제가 찾는건데 크롬방식으로는 어떻게하는지 못찾겠네요 ㅠㅠㅠㅠ
어제 동영상강의보고 많은걸 배웠습니다. 실습도 하고 다양하게 변형도 해봤습니다.
아주 많이 도움이 되었는데 추가적인 요청이 있습니다.
전 종목(2500여개)를 가져오는거 테스트 해봤는데 시간이 2시간 넘게 걸리는거 같아요.
매출, 영업, 순익 이렇게 각각 시트를 만들고 3개를 다 돌리면 6시간 이상이 걸리는거 같은데
이거 시간을 단축하는 방법은 있을까요?
너무 필요한 기능입니다.
엄청 오래걸리네요 저도 만들려고 하고있는데
재무만 가져오는데 6시간이 넘게 걸리나요?
한컴오피스의 엑셀로는 못하겠던데 무슨 엑셀을 사용해야 하나요? 2007 엑셀로도 못하겠구요.
안ㄴ여하세요 지금 하고 있는데 창이 자꾸 바로 꺼져요 ㅠㅠ 이럴때는 어떻게 해결해야 하나요 ?
셀레니움 폴더가 없으면
어떻게 하나요
크롬 정보에 버젼이 88.0.4324.104 라고 나와 있는데!! 크롬드라이버 다운 리스트에는 동일 버젼이 없네요!! ~ 저만 최신인건가..... 안되고 있는 1인 ㅜㅡㅜ
88.0. 버젼을 다운받아 해보는데두 자동화 오류가.... 따라갈수가 없네요 ..ㅜㅜ
다음과 같은 error는 어떻게 해결하나요?
'33' 런타임 오류가 발생하였습Ll다:
SessionNotCreatedError
session not created exception
from unknown error: has invalid
context :{”auxData”:{frameId":”621FE7C04624694D%DEF5AB303B2CB6”.isDefau
(Session info: chrome=89.0.4389. 12B)
GOOD!!
크롬창 안띄우게 하는 명령어는 어떻게 되는지요. visible 명령어 쓰니깐 오류가 생기네요. ㅠㅠ
잘 안되네요ㅠ 크롬에서 계속 자동화 오류. 럴타임에러. 여기저기 찾아봐도 답이 없네요.
438런타임 오류가 뜨는데 고수님
조언좀부탁드릴게요
조사식에서도 컨텍스트에 맞지않습닏다
라고 뜨네요
웹드 셀러니엄 없이 열려있는 크롬창에서 는 못하나요?
만약에 만약입니다 id나 class가 없는경우 if문으로 exit sub하고 싶은데 어떻게 작성해야하나요?
답글부탁드리겠습니다 ㅠㅠ
😁👍
마우스로 선그리는게 궁금해지네요
셀레니움에서 parentelement, parentelement,parentelement 어떻게 호출하나요?
오류가 나는데..디버거를 해보면 Set driver = New WebDriver 에서 노랑색이 뜹니다. 이유가 뭘까요???ㅜㅜ
런타임 오류가 발생하였습니다. 자동화 오류입니다. 라고 되네요...ㅡㅜ
저도 그러네요ㅜㅜ
혹시 윈도우 버전과 엑셀 버젼이 어떻게 되시나요? 자동화 오류는 pc환경에 따라 엑셀이나 기타 프로그램이 제대로 설치되지 않는 경우가 많아서 제가 해결해드리는데에 한계가 있더라구요.. 제 PC에서 재현이 안되다보니...
엑셀장인 촬스 윈도우 10이고 엑셀은 2019 버전입니다만...
해결 했습니다. "m.blog.naver.com/mumasa/221789084392" 요기로 가시면 자세한 해결책이 있네요 ㅋ
429 런타임 오류 유튜브 찾아보고 다 해봐도 안되네요 혹시 알수 있을까요
크롬 익스플로러 버전도 같이 맞아야 디버그 걸리지 않고 정상 작동이 가능하네요 감사합니다
그리고 메서드를 지원하지 않는다는 오류 문구가 뜨는데 어떻게 수정이 가능한가요?
selenium basic과 chrome driver를 설치하고 엑셀 vba로 동영상대로 해보았더니 다음과 같이 런타임 오류라고 나오네요"unknown error: cannot find chrome binary (driver info: chrome driver=2,21,371459 36d3d07f660ff2bc 1bf28a75d1cdabed0983e7c4),platform=Windows NT 10,0 x86_64)라고 나오던데 이것은 무엇일까요??
바다사랑바로님 반갑습니다 저도 같은 오류가 떱니다 TT 뒤늦게 따라 가고 있는데 해결점을 못찾겠어요 혹시 해결하셨나요? 저도 오류메시지는 님과 같은 '13' 런타임오류입니다
자동로그인을 만들어봤는데 driver.Close 를 하지 않았는데 로그인되고나서 크롬창이 닫혀버리는데.. 이유가 뭘까요?ㅜㅜ
해결했습니다~
Dim driver As WebDriver를 외부에 하니까 되네요~
어렵네요
1 번 세잎
존나 복잡하네...