BeautifulSoup - Akses Parent



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 BeautifulSoup - Akses Parent Reviewed by noname needed on May 25, 2018 Rating: 5

No comments:

Powered by Blogger.