[python] Beautiful Soup로 웹 페이지의 모든 테이블 열 개수 세기
이번 포스트에서는 Python의 Beautiful Soup 라이브러리를 사용하여 웹 페이지에서 모든 테이블의 열 개수를 세는 방법에 대해 알아보겠습니다.
필요한 라이브러리 설치
먼저 Beautiful Soup 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 설치하세요.
pip install beautifulsoup4
코드 예제
from bs4 import BeautifulSoup
import requests
# 웹 페이지 URL
url = "http://example.com"
# 페이지 요청
response = requests.get(url)
# BeautifulSoup 객체 생성
soup = BeautifulSoup(response.content, 'html.parser')
# 모든 테이블 가져오기
tables = soup.find_all('table')
# 테이블의 열 개수 세기
total_columns = 0
for table in tables:
# 각 테이블의 열 개수 세기
columns = len(table.find('tr').find_all('th')) + len(table.find('tr').find_all('td'))
total_columns += columns
# 결과 출력
print("총 열 개수:", total_columns)
위 코드는 Beautiful Soup를 사용하여 웹 페이지에서 모든 테이블을 가져온 후, 각 테이블의 열 개수를 세는 방법을 보여줍니다.
실행 결과
위 코드를 실행하면 웹 페이지의 모든 테이블의 열 개수가 출력됩니다.
총 열 개수: 10