본문 바로가기

VBA280

[VBA] 네이버 Place에서 내가 원하는 곳 정보를 가져오기 https://www.youtube.com/watch?v=ZWSoyjhmYNM 다잡님의 [윤자동] 채널에 올라온 강의를 토대로 네이버 Place에서 원하는 검색어의 자료를 가져오는 크롤링 구문이다. 빈번한 크롤링 운영은 네이버 측으로부터 IP Block을 당할 수 있기에 학습 목적으로 사용하며, 네이버 서버에 부담없을 정도로 사용하기를 바란다. 더보기 Option Explicit Sub Haja_네이버_Place() Dim rngX As Range: Set rngX = [b5] Dim strUrl$ Dim strkword$ Dim Shp As Shape Dim response, test As Object Dim con, Pic As Object Dim json As Object Dim N&, i&, Ta.. 2022. 6. 14.
[VBA] 네이버 이미지 크롤링 (윤자동 채널) https://www.youtube.com/watch?v=Fs1o3jaozdo 몇일전 다잡님이 올려주신 코드로 일부 수정하여 올려본다. 더보기 Option Explicit Dim datetype& Dim dateshort$ Dim datestart Dim dateend Dim Diff_date$, DateCal& Private Sub DownloadBtn_Click() Dim strUrl$, strPath$, strTitle Dim strKword$, strRequest$ Dim imgFolder$, select_Date$ Dim Json As Object Dim Item As Object Dim i&, N&, Cnt&, pic_down_Cnt& DownloadBtn.Visible = False strK.. 2022. 6. 13.
[VBA] 네이버 이미지에서 원하는 이미지 다운받기 이미지 크롤링에 대해서 이야기 해보려고 한다. 기존에 해왔던 방식은 주소를 타고 들어가면 우리가 원하는 자료들이 있고, 그것을 크롤링하는 방식이었다고 하면 비동기 방식은 메인주소를 들어갔을 때 페이지가 변하거나 값이 변할 때 하나의 자바스크립트 틀안에 새로운 값들을 채우는 방식이다. 더 간단히 말하면 모니터로 표현을 하였을 때 동기방식은 모니터상에 보이는 부분과 보이지 않는 부분들을 같이 Call하여 앵글의 변화에 따라 모니터상에 보이는 값이 달리 보이게 하는 방식이라고 하면 비동기 방식은 모니터 화면이라는 큰 틀에 스크롤의 위치가 변화면 마치 앵글이 변화된것처럼 그때 데이터를 Call하는 방식이다. 동기방식은 처음 페이지를 오픈할때 딜레이가 걸리지만 페이지 변화에는 유기적이라면 비동기 방식은 오픈페이지.. 2022. 6. 10.
[VBA] 네이버사전 Lv3. 엑사남 오픈채팅방의 [다잡]님이 드디어 유튜브를 시작하시면서 고급 코드들을 남발(?) 중이시다. https://www.youtube.com/watch?v=gl_2d_wD13o 당분간 크로링 강의를 하신다고 하니 강의를 들으면서 본인들의 레벨업을 하시기 바란다. 본인 역시 다잡님이 강의 때 선보인 코드 중 일부를 통해서 본인이 만들었던 [네이버 사전 만들기]를 다시 만들어 보았다. 네이버 사전 만들기 Lv1은 정말 지금은 어떻게 이런 코드를 만들었지 생각할 정도로 난잡하고 난해하게 만들었다면 네이버 사전 만들기 Lv2는 정규식을 통한 파싱을 하였지만 이것도 역시 가독성이 떨어진다. 네이버 사전 만들기 Lv3은 다잡님이 강의 때 선보인 자바스크립트 함수인 Queryselector로 파싱을 하는것인데, 이게 .. 2022. 6. 5.