BeautifulSoupでのタグ情報取得

##beautiful soupの関数

#複数のタグを読み込む
soup.find_all([“h1″,”TextBox”,”Label”]

#find_allで二番目のdivタグのみ読み込む
html = soup.find_all(“div”,class_=”data1″)
print(html[1]) #二番目のタグ

#二番目のタグの更に億を読み込む
data = driver.page_source.encode(‘UTF-8’)
soup = BeautifulSoup(data, ‘html.parser’,from_encoding=’utf-8′)
html = soup.find_all(“div”,class_=”data1″)

for ii in html[1].find_all(“a”):
print (ii)

#属性値(リンク)を取得
for ii in html[1].find_all(“a”):
print (ii[“href”])

#データ取得
print(ii.text) #タグに囲まれた文字
print(ii.name) #タグ名
if “class” in ii.attrs:
print(ii.attrus[“class”])

■要素の有無を確認して分岐
for ii in soup2[-1].find_all([“label”,”a”]):

try:
if ii.name == “label”:
if “role” in ii.attrs:
if ii[“class”] == “textarea”:
print (“label”)
else:
print(“a”)