Python の BeautifulSoup を使用した HTML テーブルの解析
Web スクレイピング プロジェクトで作業する場合、HTML テーブルを効率的に解析する方法を知ることが不可欠です。人気の Python ライブラリである BeautifulSoup は、HTML ドキュメントからデータを抽出する強力な方法を提供します。この記事では、BeautifulSoup を使用したニューヨーク市の駐車券テーブルの解析という特定のシナリオを検討します。
問題:
Python のリクエストと BeautifulSoup ライブラリを学習するには、 ' は、単純なニューヨーク市の駐車券パーサーを作成する任務を負っています。指定された 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 を使用してニューヨーク市の駐車券テーブルを効果的に解析し、プロジェクトに必要な情報をすべて抽出できます。
以上がBeautifulSoupを使用してニューヨーク市のWebサイトから駐車券データを抽出する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。