BeautifulSoap - Sibling



Sibling adalah cara kita merunut kearah pinggir atau dalam struktur html berarti dalam 1 level atau memiliki 1 parent. Perlu diperhatikan saat melakukan pencarian dengan next_sibling atau previous_sibling, teks atau whitespace pun akan diperlakukan sibling, tidak mesti harus tag html.

Kembali menggunakan contoh html pada catatan sebelumnya, bila kita akses a href dengan soup.a, kita akan mendapatkan tag a href pertama.

Kemudian, bila kita melakukan next_sibling, mungkin kita berharap adalah tag a kedua, namun bukan, karena ada string koma dan newline. a href berikutnya adalah next_sibling dari koma tadi.


>>> a = soup.a
>>> print(a)
<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>
>>> a.next_sibling
',\n'
>>> a.next_sibling.next_sibling
<a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>


BeautifulSoap - Sibling BeautifulSoap - Sibling Reviewed by noname needed on May 25, 2018 Rating: 5

No comments:

Powered by Blogger.