from bs4 import BeautifulSoup

soup = BeautifulSoup("Kim Skak Larsen", "lxml")
print(soup)
# <html><body><p>Kim Skak Larsen</p></body></html>

soup = BeautifulSoup("<ul><li>First<li>Second</ul>", "lxml")
print(soup)
# <html><body><ul><li>First</li><li>Second</li></ul></body></html>

print(soup.body.ul)
# <ul><li>First</li><li>Second</li></ul>

print(soup.ul)
# <ul><li>First</li><li>Second</li></ul>

print(soup.li)
# <li>First</li>

print(soup.find_all('li'))
# [<li>First</li>, <li>Second</li>]

for child in soup.ul:
    print(child)
# <li>First</li>
# <li>Second</li>

print(soup.li.next_sibling)
# <li>Second</li>

print(soup.li.next_sibling.parent.li)
# <li>First</li>

print(soup.find_all(string="Second")[0].parent)
# <li>Second</li>

soup = BeautifulSoup("<ul><li>First<li><ol><li>Second A<li>Second B</ol></ul>", "lxml")
print(soup.li.li)
# None

soup = BeautifulSoup("<ul><li><ol><li>First A<li>First B</ol><li>Second</ul>", "lxml")
print(soup.li.li)
# <li>First A</li>

print(soup.li.li.string)
# First A

soup = BeautifulSoup('<a href="https://imada.sdu.dk/u/kslarsen/">important</a>', "lxml")
print(soup.a['href'])
# https://imada.sdu.dk/u/kslarsen/

print(soup.a.get_attribute_list('href'))
# ['https://imada.sdu.dk/u/kslarsen/']

