현재 버전

웹 페이지에 보여지는 요소는 다양하지만 이 모두가 정적으로 만들어진것이 아니기 때문이  Beautiful Soup같은 도구가 제대로 동작하지 않는 원인이 됩니다.

1. 문제점

크롬에서 ctrl+u로 HTML 내용을 열고 ctrl+f로 view-count 단어를 검색해보시면 아무것도 나오지 않는것을 알 수 있습니다. 그래서 Beautiful Soup이 제대로 동작하지 않습니다. 정보가 담긴 태그는 모두 Javascript에서 동적으로 생성된것이라 브라우저가 Javascript를 실행해서 HTML 구조를 추가로 만들어야 원하는 정보가 가 생성됩니다.


2. 해결법

Beautiful Soup은 기본적으로 정적 HTML를 위한 도구입니다. 동적으로 만들어진 정보를 얻으려면 Selenium이나 Puppeteer같은 도구를 이용하셔야합니다.



수정 이력

2021-02-20 09:22:36 에 아래 내용에서 변경 됨 #2

웹 페이지에 보여지는 요소는 다양하지만 이 모두가 정적으로 만들어진것이 아니기 때문이  Beautiful Soup같은 도구가 제대로 동작하지 않는 원인이 됩니다.

1. 문제점

크롬에서 ctrl+u로 HTML 내용을 열고 ctrl+f로 view-count 단어를 검색해보시면 아무것도 나오지 않는것을 알 수 있습니다. 그래서 Beautiful Soup이 제대로 동작하지 않습니다. 정보가 담긴 태그는 모두 Javascript에서 동적으로 생성된것이라 브라우저가 Javascript를 실행해서 HTML 구조를 추가로 만들어야 원하는 정보가 가 생성됩니다.


2. 해결법

Beautiful Soup은 기본적으로 정적 HTML를 위한 도구입니다. 동적으로 무엇가의 정보를 얻으려면 Selenium이나 Puppeteer같은 도구를 이용하셔야합니다.


2021-02-20 09:21:03 에 아래 내용에서 변경 됨 #1

웹 페이지에 보여지는 요소는 다양하지만 이 모두가 정적으로 만들어진것이 아니기 때문이  Beautiful Soup같은 도구가 제대로 동작하지 않는 원인이 됩니다.

1. 문제점

크롬에서 ctrl+u로 HTML 내용을 열고 ctrl+f로 view-count 단어를 검색해보시면 아무것도 나오지 않는것을 알 수 있습니다. 그래서 Beautiful Soup이 제대로 동작하지 않습니다. 정보가 담긴 태그는 모두 Javascript에서 동적으로 생성된것이라 브라우저가 Javascript를 실행해서 HTML 구조를 추가로 만들어야 원하는 정보가 만들어집니다.


2. 해결법

Beautiful Soup은 기본적으로 정적 HTML를 위한 도구입니다. 동적으로 무엇가의 정보를 얻으려면 Selenium이나 Puppeteer같은 도구를 이용하셔야합니다.