Pada contoh ini digunakan file html seperti berikut.
<html>
<head>
<title>
The Dormouse's story
</title>
</head>
<body>
<b></b>
<p class="title">
<b>
The Dormouse's story
</b>
</p>
<p class="story">
Once upon a time there were three little sisters; and their names were
<a class="sister" href="http://example.com/elsie" id="link1">
Elsie
</a>
,
<a class="sister" href="http://example.com/lacie" id="link2">
Lacie
</a>
and
<a class="sister" href="http://example.com/tillie" id="link2">
Tillie
</a>
; and they lived at the bottom of a well.
</p>
<p class="story">
<b>
The End
</b>
</p>
</body>
</html>
Untuk mengakses parent, gunakan .parent
>>> from bs4 import BeautifulSoup
>>> html_doc = "diisi dengan html diatas")
>>> soup = BeautifulSoup(html_doc, 'lxml')
>>> title_tag = soup.title
>>> title_tag
<title>The Dormouse's story</title>
>>> title_tag.parent
<head><title>The Dormouse's story</title></head>
untuk mengakses tree parent dari sebuah tag, gunakan .parents pada contoh digunakan tree struktur parent dari tag a pertama.
>>> link = soup.a
>>> link
<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>
>>> for parent in link.parents:
... if parent is None:
... print(parent)
... else:
... print(parent.name)
...
p
body
html
[document]
BeautifulSoup - Akses Parent
Reviewed by noname needed
on
May 25, 2018
Rating:
No comments: