본문 바로가기

하이퍼링크3

[심화방] VBA_심화_100제 #17 [ 당근마켓 조회하기] 아는 지인이 당근 마켓 조회하는 프로그램을 만들어 달라고 해서 잠깐 시간내서 만들어 주려고 했더니 의도치 않게 월급 루팡이 되어버렸다. 당근마켓의 페이지는 단순하고 군더더기가 없다. 조회를 하면 이렇게 페이지가 나오고 [ 더보기 ] 버튼을 눌러가면 비동기 방식으로 데이터를 보내주는 방식이다. 그럼 우린 셀레니움을 하고 있으니까 저 더보기 버튼을 눌러가면서 크롤링을 하면 되는것인가? 정답은 아니다. 그럼 너무 느려지게 된다. 원래 이러한 페이지의 크롤링을 하기 위해서는 눈에 보이는 URL말고 개발자도구의 네트워크 탭에서 검색을 해서 나오는 URL을 가져와야 한다. 또한 팁을 하나 더 드리면 처음페이지보단 2페이지나 어느정도 다음페이지로 넘긴 후 조회하는 것이 좋다. 윗 그림은 첫페이지이고 아래 그림은 두번.. 2023. 4. 17.
[기초방] VBA 100제 #26_1 [ 그룹별 목차 만들기 ] 26번 문제에서 생성한 각 그룹에 하이퍼링크를 이용한 목차 만들기 26번 문제에 아래와 같이 코드가 추가되었다. Function haja_Hyperlinks() Dim rngAll As Range: Set rngAll = Range([f6], [f6].End(4)) Dim rngA As Range For Each rngA In rngAll ActiveSheet.Hyperlinks.Add anchor:=rngA, Address:="", SubAddress:=rngA.Value & "!A1", ScreenTip:="[해당 시트로 이동]" rngA.Font.Underline = xlUnderlineStyleNone rngA.Font.Color = rgbDarkBlue rngA.Font.Bold = True r.. 2023. 2. 5.
[VBA] 네이버사전 Lv3. 엑사남 오픈채팅방의 [다잡]님이 드디어 유튜브를 시작하시면서 고급 코드들을 남발(?) 중이시다. https://www.youtube.com/watch?v=gl_2d_wD13o 당분간 크로링 강의를 하신다고 하니 강의를 들으면서 본인들의 레벨업을 하시기 바란다. 본인 역시 다잡님이 강의 때 선보인 코드 중 일부를 통해서 본인이 만들었던 [네이버 사전 만들기]를 다시 만들어 보았다. 네이버 사전 만들기 Lv1은 정말 지금은 어떻게 이런 코드를 만들었지 생각할 정도로 난잡하고 난해하게 만들었다면 네이버 사전 만들기 Lv2는 정규식을 통한 파싱을 하였지만 이것도 역시 가독성이 떨어진다. 네이버 사전 만들기 Lv3은 다잡님이 강의 때 선보인 자바스크립트 함수인 Queryselector로 파싱을 하는것인데, 이게 .. 2022. 6. 5.