soup(id=”stock”)[0](class_=”stock”)[0] この要素があるかで条件分岐したい 日本語で

条件分岐を行う際には、Pythonのif文を使用して、要素が存在するかどうかをチェックできます。以下は、要素が存在する場合と存在しない場合での条件分岐の例です:

python
from bs4 import BeautifulSoup # 仮のHTMLコンテンツ html_doc = """ <html> <head> <title>サンプル</title> </head> <body> <div id="stock" class="stock">要素が存在する場合</div> </body> </html> """ # BeautifulSoupを使用してHTMLを解析 soup = BeautifulSoup(html_doc, 'html.parser') # 要素が存在する場合の条件分岐 if soup(id="stock") and soup(id="stock")[0](class_="stock"): selected_element = soup(id="stock")[0](class_="stock")[0] print("要素が存在します:", selected_element) else: print("要素が存在しません")

このコードでは、まず「soup(id="stock")」でidが"stock"の要素を取得し、その後に「soup(id="stock")0」でその中からclassが"stock"の要素を取得しています。その後、取得した要素が存在するかどうかをif文でチェックし、存在する場合はその要素を表示し、存在しない場合は存在しない旨を表示します。

未分類

Posted by ぼっち