VBA280 [심화방] VBA_심화_100제 #5 [ Sk엔카 크롤링 ] https://www.youtube.com/watch?v=FkMC743suho 윤자동 ... 다잡님 채널에서 공개된 엔카 중고차 매물에 관한 셀레니움 과제이다. 다잡님 강의에서 Html 파싱을 위해 분석하는 법까지 공개하였으니 , 참고하여 보시길 바란다. 네이버뉴스에서처럼 이미지를 가져오려면 페이지가 모두 로딩이 되어야 이벤트가 발생하여 가져올 수 있기 때문에 매물정보는 다음페이지가 아닌 한 페이지 매물만 가져오는 코드이다. 너~~무 느려 저번에도 공개하였듯이 스크롤을 움직이는 자바스크립트 구문은 이렇다... Sel.ExecuteScript ("window.scrollTo(0, 2100);") 보통 2100이라는 숫자는 화면 높이로서 보통 99999 이렇게 무한에 가까운값을 넣어 한방에 내리는데 sk엔카.. 2023. 1. 6. [기초방] VBA 100제 #10 [ 데이터 영역 재설정하기 ] 데이터 영역을 랜덤화해서 재설정하는 구문이다. 보통 이러한 문제는 랜덤 난수를 추출하여 그것에 따라 정렬하여 재배치 하면 된다. 문제풀이는 이렇다. 1. 난수를 발생 2. 난수와 기존값을 조합하여 임시 영역에 추출 3. 정렬 4. 난수와 기존값 분리 5. 기존값을 새로운 위치에 추출 6. 난수와 기존값을 출력한 영역 삭제 더보기 Option Explicit Sub 기초방10_1() Dim bln As Boolean Dim rngall As Range Dim i& Application.ScreenUpdating = False For i = 1 To 2 '= 문제에 따른 영역 재 설정 If bln = False Then Set rngall = [c5:c14] Else Set rngall = [e21:k27].. 2023. 1. 6. [기초방] VBA 100제 #9 [ 데이터 영역 선택하기 ] 기초방 #9번 문제는 Offset 의 정확한 이해를 바탕으로 풀이가 가능한 문제이고 기초방 #9-1번 문제는 End 속성값을 통해 풀 수 있는 문제이다. 현재 기초방에서는 최대한 셀 기반으로 문제를 풀어내고 있다. 다른 언어들은 셀기반이 아니고 배열 구조여서 이해하기가 처음엔 어려울수도 있는데, VBA는 내가 하나씩 찍어볼수 있어서 이차원배열과 일차원배열을 이해하는데 더할 나위 없이 좋다.. 할말이 없는데...참...나... 장인어른과 둘만 남아서 억지로 억지로 대화를 이어가는거 같다. 본인 코드에서 자주 등장하는 Cells(rows.count,"a").end(3)(2) 는 A열의 가장 아래에서 위로 컨트롤 윗 화살표를 했을 때 잡히는 셀에서 한칸 아래 부분을 말한다.. 만일 잡힌셀에서 두줄 내려온 영역.. 2023. 1. 5. [심화방] VBA_심화_100제 #4 [ 네이버 박스오피스 ] 엑사남님 강의중 유일하게 답을 못했던 문제!! https://www.youtube.com/watch?v=cfvdrRKZ-N8 이 웹페이지의 구성을 보면 div.item 밑으로 두개의 div태그가 있다. thumb 이름에서 알수있듯이 썸네일이 있고 / title_box 에는 해당 영화제목이 있다. 콘솔창에 보자 div.item 자식 태그의 Img태그의 src 속성값을 가져오면 포스터를 가져올 수 있고 div.item의 text 를 가져오면 영화제목과 기타 텍스트 값을 가져올 수 있을 것이다. 네이버 박스오피스가 15개 영화만 보여지기 때문에 그것에 대한 조건문을 추가하면 별 어려움없이 박스오피스의 내용을 가져올 수 있을 것이다. If Cnt = 15 Then Sel.FindElementByCss(".pg_.. 2023. 1. 5. 이전 1 ··· 33 34 35 36 37 38 39 ··· 70 다음