인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

서형준님의 프로필 이미지

작성한 질문수

코딩없이 시작하는 엑셀 크롤링. WEB부터 ChatGPT API까지

다음 뉴스 수집

테이블 자료 불러오기 오류

해결된 질문

작성

·

67

0

기타원본_웹에서 가져오기 탭에서 복사한 URL을 붙였는데, '테이블 보기'의 강의에서 처럼 테이블 자료가 나오지 않고

image.png

위 그림처럼 나오는데 어떤 부분이 잘못된 것인지 잘 모르겠습니다.

확인 좀 부탁드립니다.

답변 3

0

다비님의 프로필 이미지
다비
지식공유자

아래 heejk1226님께서 알려주셔서, 오류 부분 확인했습니다.

다음 뉴스가 개편을 하면서 HTML구조와 URL이 바뀌어서 발생한 문제였고,

1강에 보시면 첨부자료에 수정된 파일을 올려두었습니다.

(https://www.inflearn.com/courses/lecture?courseId=335249&type=LECTURE&unitId=249289&tab=curriculum&subtitleLanguage=ko)

URL이 바뀌었기 때문에 daum사이트에서 현재 URL을 사용하여 데이터를 수집하시면 정상적으로 테스트하실 수 있습니다. 감사합니다.

 

0

다비님의 프로필 이미지
다비
지식공유자

안녕하세요? 서형준님. 다비입니다.

 

혹시 어느 챕터를 진행하고 계신 것인지 알려주시면 보다 빠른 확인 가능하겠습니다.

 

감사합니다.

heejk1226님의 프로필 이미지

저도 지금 같은 챕터 하고 있는데, 형준님과 같은 화면이 뜨고 안됩니다.

 

챕터 3에 다음뉴스 수집이요

 

해결해주시면 감사하겠습니다.

다비님의 프로필 이미지
다비
지식공유자

heejk1226님 감사합니다.

 

알려주셔서, 오류 부분 확인했습니다.

다음 뉴스가 개편을 하면서 HTML구조와 URL이 바뀌어서 발생한 문제였고,

1강에 보시면 첨부자료에 수정된 파일을 올려두었습니다.

(https://www.inflearn.com/courses/lecture?courseId=335249&type=LECTURE&unitId=249289&tab=curriculum&subtitleLanguage=ko)

URL이 바뀌었기 때문에 daum사이트에서 현재 URL을 사용하여 데이터를 수집하시면 정상적으로 테스트하실 수 있습니다. 감사합니다.

 

heejk1226님의 프로필 이미지

운영자님 빠른 답변 감사드립니다! 그런데, 해당 수정된 url로 해봐도 똑같은 오류가 나옵니다.

 

스크린샷 2025-03-14 192631.png.webp

 

스크린샷 2025-03-14 192650.png.webp

 

현재 제 컴퓨터는 최신 사양이라 컴퓨터에는 문제가 없는데, 왜 저런 오류가 계속 나는 걸까요..ㅠ

다비님의 프로필 이미지
다비
지식공유자

안녕하세요? heejk1226님.

 

오류가 발생하면 원인이 여러가지일 수 있으니. 번거로우시더라도,

아래 영상 참고하셔서, 제가 첫번째 강의에 올려드린 자료를 받으신 후 압축해제하시고,

02_01_다음뉴스_250314.xlsx를 열고,

상단메뉴 > 데이터 > '모두 새로 고침'을 클릭해보시기 바랍니다.

 

참고 영상 : https://youtu.be/iU6dPOEesJk

 

만약 이 파일이 정상 작동한다면,

파워쿼리 편집기로 들어가셔서.

URL등을 확인하신 후

원래 실습하시는 파일에 적용해보시기 바랍니다.

 

만약 이 파일에서도 오류가 발생한다면,(제 환경에서는 정상 작동)

제가 해결하기 어려운 OS나 오피스 자체 문제일 가능성이 높습니다.

부디 성공하시길 바랍니다. 감사합니다.

다비님의 프로필 이미지
다비
지식공유자

답변드리고, 보내주신 화면을 보니 오류가 있어서...검색을 해보니...

사용하는 브라우져에 따라 결과가 다르게 나타나는 것 같습니다. 아래 내용도 참고해주시면 감사하겠습니다.

혹시 기본 브라우져가 IE로 되어 있다면, 다른 브라우져로 변경해보시는 것도 추천해드립니다.

 

해결 방법

1. Microsoft Edge(Chromium) 기반의 Power Query 엔진 활성화

Power Query는 기본적으로 IE11을 사용하지만, 최신 Windows 및 Office 버전에서는 Edge 기반 WebView2를 사용할 수 있습니다.

  1. WebView2 설치 확인

    • Windows 10 이상을 사용 중이라면, Microsoft Edge WebView2가 기본적으로 설치되어 있어야 합니다.

    • 설치되지 않았다면 WebView2 다운로드 후 설치합니다.

  2. Power Query에서 WebView2 활성화

    • Excel에서 파일(File) → 옵션(Options) → 고급(Advanced) 로 이동합니다.

    • 아래로 스크롤하여 "WebView2 사용(Use WebView2 for web queries)" 옵션을 활성화합니다.

    • Excel을 다시 시작한 후 Power Query에서 웹페이지를 다시 연결해 봅니다.


2. 수동으로 웹페이지 데이터 가져오기 (대체 방법)

Power Query가 아닌 브라우저를 이용하여 데이터를 가져온 후, 수동으로 Excel에 붙여넣는 방법입니다.

  1. 최신 웹 브라우저(Chrome, Edge)에서 해당 페이지를 엽니다.

  2. 필요한 데이터를 복사한 후 Excel에 붙여넣습니다.

  3. Power Query를 이용하여 데이터를 정리 및 변환합니다.

heejk1226님의 프로필 이미지

답변 감사드립니다. 방금 다시 해봤습니다.

그런데 호환성 경고가 뜨네요.. 파일역시 새로고침도 안먹구요.

아무래도 OS 문제인듯 싶고, Power Query나 WebView2를 바탕으로 문제를 해결해야하겠네요..

신속한 답변 감사드립니다:)

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 서형준님.

엑셀에서 웹 테이블 데이터를 수집할 때, 예상했던 테이블 자료가 아닌 다른 형식으로 나타나는 문제는 여러 요인이 있을 수 있습니다. 아래 몇 가지 확인 사항과 해결 방법을 안내드립니다.

문제 원인과 해결 방법

  1. HTML 구조의 변경:

    • 웹페이지의 HTML 구조가 바뀌어서 예상한 테이블을 찾지 못했을 수 있습니다. 이 경우, 개발자 도구(F12 key)를 이용해 페이지의 HTML 구조를 직접 확인한 후, 원하는 테이블의 셀렉터를 다시 설정할 필요가 있습니다.
  2. 스크립팅에 의한 동적 로딩:

    • 웹페이지가 스크립트로 데이터를 동적으로 로딩하는 경우, 단순한 URL 붙여넣기로는 데이터를 제대로 가져오지 못할 수 있습니다. 이럴 때는 Selenium 등의 도구를 사용하여 자바스크립트가 실행된 후의 페이지를 크롤링하는 방법을 고려해보세요.
  3. 탭 전환 확인:

    • 종종 데이터가 “웹 보기” 탭에만 나타나고 “테이블 보기” 탭이 없거나 비어 있는 경우가 있습니다. 이 경우, 웹 페이지의 HTML 소스를 활용하여 데이터 위치를 수동으로 찾는 것도 한 방법입니다.

참고 링크

아래 유사한 질문이 있었으며, 관련 내용을 참고하시면 더 많은 인사이트를 얻으실 수 있습니다:
- 나라장터 URL 수집 시 오류 해결 방법

이미지와 URL을 첨부해 주셔서 상황을 좀 더 쉽게 이해할 수 있었습니다. 더 궁금한 점이 있으시면 언제든지 추가 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.