BeautifulSoupにデータを取得させるのに非常に苦労しています。このコードサンプルから日付(実際の数値、2008年)にアクセスするための最良の方法は何ですか?Beautifulsoupを使用するのは初めてで、ページからURLを削除する方法を理解しましたが、Dateという単語のみを選択し、その後に続く数値の日付のみを返すように絞り込むことはできません(dd内)ブラケット)。私が求めていることは可能ですか?
<div class='dl_item_container clearfix detail_date'>
<dt>Date</dt>
<dd>
2008
</dd>
</div>
soup.find('div', class_='detail_date').find('dt', text='Date').find_next_sibling('dd').text
完全なコード:
from bs4 import BeautifulSoup
data = """
<div class='dl_item_container clearfix detail_date'>
<dt>Date</dt>
<dd>
2008
</dd>
</div>
"""
soup = BeautifulSoup(data)
date_field = soup.find('div', class_='detail_date').find('dt', text='Date')
print date_field.find_next_sibling('dd').text.strip()
プリントし2008
ます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加