Python의 BeautifulSoup으로 HTML 테이블 구문 분석
웹 스크래핑 프로젝트 작업 시 HTML 테이블을 효율적으로 구문 분석하는 방법을 아는 것이 중요합니다. 인기 있는 Python 라이브러리인 BeautifulSoup은 HTML 문서에서 데이터를 추출하는 강력한 방법을 제공합니다. 이 기사에서는 BeautifulSoup을 사용하여 NYC 주차 위반 딱지 테이블을 구문 분석하는 특정 시나리오를 살펴보겠습니다.
문제:
Python의 요청과 BeautifulSoup 라이브러리를 배우려면 간단한 NYC 주차 위반 딱지 파서를 작성하는 임무를 맡았습니다. 지정된 URL로 이동하여 HTML 응답을 얻은 후 "lineItemsTable" HTML 테이블에 나열된 모든 주차 위반 딱지를 추출하는 데 도움이 필요합니다.
테이블 구문 분석 방법:
테이블 구문 분석의 핵심은 BeautifulSoup의 테이블 구문 분석 기능을 활용하는 것입니다. 다음은 이를 수행하는 수정된 Python 코드 조각입니다.
<code class="python">import requests from bs4 import BeautifulSoup plate = "T630134C" plateRequest = requests.get(f"https://paydirect.link2gov.com/NYCParking-Plate/ItemSearch?PlateNumber={plate}") soup = BeautifulSoup(plateRequest.text, "html.parser") table = soup.find("table", {"class": "lineItemsTable"}) table_body = table.find("tbody") rows = table_body.find_all("tr") data = [] for row in rows: cols = row.find_all("td") cols = [col.text.strip() for col in cols] data.append([col for col in cols if col])</code>
추가 참고 사항:
다음을 따르세요. 단계를 거치면 BeautifulSoup을 사용하여 NYC 주차 위반 딱지 테이블을 효과적으로 구문 분석하고 프로젝트에 필요한 모든 정보를 추출할 수 있습니다.
위 내용은 BeautifulSoup을 사용하여 NYC 웹사이트에서 주차권 데이터를 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!