썸네일 이미지 url 추출

VBA
작성자
넘버원
작성일
2021-09-16 00:30
조회
61
엑셀버전 : 엑셀2016

운영체제 : 윈도우10

쇼핑몰에 있는 썸네일이미지및 제목 가격을 추출하려 합니다..

상품명 및 가격은 스크래핑에 성공했으나 제가 가지고 오고 싶은 img src 에 적힌 url만 가져오고 싶은데

계속 에러가 나네요..어떻게 수정하면 될까요?

감사합니다.

오빠야.png

회원등급 : 새싹등급
포인트 : 56 EP
총질문 : 1 개 (마감율 : 0%)
채택답변 : 0 개
전체 8

  • 2021-09-16 22:46

    getatrribue("alt")값을 어떻게 만들어야 하는지를 잘 모르겠습니다.

    완전 생초보라 양해좀 부탁드릴께요..이고비만 넘기면 자신감좀 붙을꺼같은데.

     

    밑에 처럼 처음에 알려주신(0)을 붙였더니 에러가 나구요

    get attribute("alt")는 스마일배송이 아닌것이 가져오는것이 맞는데

    전체 문장에선  어떻게 쓰면될까요? 자꾸 질문드려 죄송합니다 ^^;;

    nrow = Range("d60000").End(xlUp).Row + 1

    For Each ele In ie.Document.getElementsByTagName("img")(0)

    Range("d" & nrow) = ele.src

    nrow = nrow + 1


  • 2021-09-16 00:42

    안녕하세요~^^

    .getElementByTagName("xxx")(0).href

    이렇게 사용해보시겠어요? 바로 해결되실겁니다.


    • 2021-09-16 00:59

      선생님 말씀해주신거 듣고 바로 수정해서 해봤는데..뭐가 문제인지 안되네요..

      elements 에 element 로 s를 빼고 해도 안되구요 ㅠㅠ

      빠르게 답해주셔서 감사합니다..

      오빠두.png


      • 2021-09-16 01:26

        퍼오고자 하는 url 다시 한번 첨부드립니다.감사합니다.

        오빠.png


        • 2021-09-16 02:19

          수십번의 시도끝에 이미지 url 가져오는것은 성공 했습니다 선생님

          단..엉뚱한 section에 이미지도 끌고 오게 되는데요..

          if 절을 써서 왼쪽 썸네일만 가져오려면 어떻게 하는게 좋을까요?

          src에 순서를 두니..아예 에러가 뜨고.. If ele.parentElement.className = "link--itemcard" Then 라는 구문을 두었을땐

          에러가 나진 않는데..링크를 아예 못끌어오네요..현명한 지혜가 필요합니다 ^^;;

           

          nrow = Range("d60000").End(xlUp).Row + 1

          For Each ele In ie.Document.getElementsByTagName("img")

          If ele.parentElement.className = "link--itemcard" Then

          Range("d" & nrow) = ele.src

          nrow = nrow + 1

          End If

          Next ele

          오빠씨.png


          • 2021-09-16 13:00

            안녕하세요.

            가져올 이미지, 가져오지 않아야 될 이미지에 대한 명확한 구분자를 우선 확인하시면 좋을 것 같습니다.

            만약 첫번째 이미지만 가져와야 한다면, 개체(0) 으로 가벼올 수 있을 것이고,

            alt 가 "스마일배송"이 아닌 것을 가져와야 한다면, .getAttribute("alt") 값으로 조건을 걸 수 있습니다.

            이미 코드는 다 완성하셨기 때문에, 조건만 잘 걸어주시면 될 듯 합니다.^^


            • 2021-09-17 01:46

              사진과 같이..결국 해냈으나..전체 이미지 url이 안가져와 지고..

              첫번째 줄 부터 3번째까지만 가져와지네요 ㅠㅠ 정말 열심히는 노력하고 있는데..

              원인이 무엇일까요?

              오빠.png


              • 2021-09-18 15:05

                안녕하세요. ^^ 적어주신 내용만으로는 정확한 원인을 알기 어렵습니다.

                For Each 문에 F9 를 눌러 중단점을 설정하신 다음, 지역창에서 ClassName으로 지정한 image--itemcard로 개체가 모두 가져와졌는지 한번 확인해보세요.

                디버깅하는 방법은 아래 포스트에서 확인하실 수 있습니다.

                엑셀 VBA 디버깅 (오류 처리) 모든 방법 - 핵심 정리

                또는 클래스 이름 뒤에 띄어쓰기도 한번 제거해보시길 바랍니다.


전체 4,070
번호 카테고리 제목 작성자 작성일 추천 조회
4054 함수/공식
New vlookup 함수 관련하여 질문한가지 드립니다 ㅠㅠ 첨부파일 (4)
naver_6153175682f77 | 22:28 | 추천 0 | 조회 9
naver_6153175682f77 22:28 0 9
4053 VBA
New 동일한 포멧의 여러 엑셀파일에서 특정 위치의 값들을 추출하여 하나의 엑셀로 만들고 싶습니다. (1)
Brian | 18:14 | 추천 1 | 조회 22
Brian 18:14 1 22
4052 함수/공식
New 용량은 별로인데 속도가 느려서요 조언 부탁드립니다. 첨부파일
DollShe365 | 17:42 | 추천 0 | 조회 18
DollShe365 17:42 0 18
4051 기능/도구
New 엑셀 2개의 셀을 합쳐 가운데 - 나오는법 알려주세요 ㅠㅠ ex) 98 , 1 / 98-1 (1)
wotjd**** | 17:11 | 추천 0 | 조회 17
wotjd**** 17:11 0 17
4050 VBA
New 엑셀 VBA ctrl 불연속 범위 선택 (3)
skyline | 14:34 | 추천 0 | 조회 23
skyline 14:34 0 23
4049 VBA
New 기록한 매크로를 모든 시트에 적용할려면 어떻게 할까요 (2)
dd | 13:44 | 추천 0 | 조회 26
dd 13:44 0 26
4048 VBA
New 텍스트 박스를 배열로 지정해서 반복구문을 만들 수 있을까요? 첨부파일 (2)
설까치 | 12:19 | 추천 0 | 조회 24
설까치 12:19 0 24
4047 함수/공식
New 월별 재품별 업체별 판매 내역 첨부파일 (1)
모바일리페어 | 10:30 | 추천 0 | 조회 28
모바일리페어 10:30 0 28
4046 VBA
New 엑셀 셀레니움 크롬 크롤링 (2)
곰몽 | 07:51 | 추천 0 | 조회 25
곰몽 07:51 0 25
4045 VBA
New 프로젝트 공수관리 VBA 명령어에 대해 질문 있습니다. 첨부파일 (1)
사시스세송 | 07:37 | 추천 0 | 조회 21
사시스세송 07:37 0 21
4044 VBA
New 데이터 비교 매크로 제작 중 막히는 부분이 있어 질문 드립니다. 첨부파일
777 | 02:19 | 추천 0 | 조회 21
777 02:19 0 21
4043 VBA
New 엑셀 VBA에서 Macro 수행하는 해당 프로시저 명을 출력하는 VBA 명령어 문의드립니다. (2)
namonamo | 01:12 | 추천 0 | 조회 30
namonamo 01:12 0 30
4042 함수/공식
New 주소 개수 세는 법 질문 / ISNUMBER & SEARCH 첨부파일 (3) 답변완료
엑셀왕초보 | 2021.09.27 | 추천 0 | 조회 34
엑셀왕초보 2021.09.27 0 34
4041 기능/도구
New 데이터 유효성 검사 문의드려요 다시 드려요 ㅠㅠ (4)
다시갈꺼야 | 2021.09.27 | 추천 0 | 조회 32
다시갈꺼야 2021.09.27 0 32
4040 함수/공식
New 특정기간에 대한 percentile 데이터 분석질문드립니다. 첨부파일
kms1670 | 2021.09.27 | 추천 0 | 조회 31
kms1670 2021.09.27 0 31
4039 VBA
New 셀에 값 입력후 셀 자동 이동 (2) 답변완료
김희주 | 2021.09.27 | 추천 1 | 조회 50
김희주 2021.09.27 1 50
4038 기능/도구
New 파일 목록 데이터를 가져올때 파일 해쉬도 불려올수 있는 방법이 있나요? (2)
SDaxg | 2021.09.27 | 추천 0 | 조회 25
SDaxg 2021.09.27 0 25
4037 함수/공식
New VLOOKUP 질문 (2) 답변완료
naver_60990de82b8ae | 2021.09.27 | 추천 0 | 조회 43
naver_60990de82b8ae 2021.09.27 0 43
4036 기능/도구
New 시트고정 문의 (열고정 행고정 아닙니다.) (2) 답변완료
관절바람 | 2021.09.27 | 추천 0 | 조회 41
관절바람 2021.09.27 0 41
4035 함수/공식
New 1년의 주차로 구하고 나서 이것을 금주부터 전 주차 5주차씩 나오게 하려는 함수식 첨부파일 (1)
상큼발랄한놈 | 2021.09.27 | 추천 1 | 조회 30
상큼발랄한놈 2021.09.27 1 30
4034 함수/공식
New 중복 시간을 제외한 총 걸린시간을 구하고 싶습니다. (4) 답변완료
김종서 | 2021.09.27 | 추천 0 | 조회 39
김종서 2021.09.27 0 39
4033 함수/공식
New 부동소수점 오류 해결법좀 알려주세요 첨부파일 (3) 답변완료
유령회원 | 2021.09.27 | 추천 0 | 조회 35
유령회원 2021.09.27 0 35
4032 차트/그래프
New 엑셀>>삽입>>아이콘 질문 (3)
. | 2021.09.27 | 추천 0 | 조회 19
. 2021.09.27 0 19
4031 VBA
New 변수입력이 안됩니다. (2)
kimki**** | 2021.09.27 | 추천 0 | 조회 32
kimki**** 2021.09.27 0 32
4030 기능/도구
New 데이터 유효성 검사 문의드려요 첨부파일 (1)
다시갈꺼야 | 2021.09.26 | 추천 1 | 조회 34
다시갈꺼야 2021.09.26 1 34
4029 기능/도구
New 자동화 달력 공휴일 등록 시 날짜말고 메모부분 빨간색 변경이 안되서 어렵습니다. (1)
거부기 | 2021.09.26 | 추천 2 | 조회 37
거부기 2021.09.26 2 37
4028 문서서식
New 엑셀 CTRL+G (이동) 질문드립니다. 첨부파일 (3)
월마리아 | 2021.09.26 | 추천 0 | 조회 51
월마리아 2021.09.26 0 51
4027 차트/그래프
New 오빠두 간트 차트에 대한 질문이 있습니다. 첨부파일 (4) 답변완료
치킨카뤠 | 2021.09.26 | 추천 0 | 조회 48
치킨카뤠 2021.09.26 0 48
4026 함수/공식
부서 자동 배정 프로그램 완성 요청합니다. 첨부파일
승재빠 | 2021.09.25 | 추천 0 | 조회 64
승재빠 2021.09.25 0 64
4025 함수/공식
질문있습니다.! 중복값 표시 및 데이터 숫자 세기. 첨부파일 (1)
Barcelona | 2021.09.25 | 추천 0 | 조회 35
Barcelona 2021.09.25 0 35