#!/usr/bin/python
# -*- coding:utf-8 -*-

# BeautifulSoup 4.6.3 起步

html_doc = """
<html lang="en">
<head>
	<title>The Dormouse's story</title>
</head>
<body>
	<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</p>
	<a href="http://example.com/elsie" class="sister" id="link1">Elsie</a>,
<a href="http://example.com/lacie" class="sister" id="link2">Lacie</a> and
<a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>
</body>
</html> 
"""

from bs4 import BeautifulSoup

soup = BeautifulSoup(html_doc, 'html.parser')

print(soup.title)  # <title>The Dormouse's story</title>
print(soup.title.name)  # u'title'
print(soup.title.string)  # The Dormouse's story
print(soup.title.parent.name)  # u'head'
print(soup.p)  # <p class="title"><b>The Dormouse's story</b></p>
print(soup.p['class'])  # ['title']
print(soup.a)  # <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>
#  [<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>, <a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>, <a class="sister" href="http://example.com/tillie" id="link3">Tillie</a>]
print(soup.find_all('a'))
print(soup.find(id="link1"))    # <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>
print(soup.prettify())


# 从文档中找到所有<a>标签的链接
for link in soup.find_all('a'):
    print(link.get('href'))

# 从文档中获取所有文字内容
print(soup.get_text())
#!/usr/bin/python
# -*- coding:utf-8 -*-

# BeautifulSoup 4.6.3 起步

html_doc = """
<html lang="en">
<head>
	<title>The Dormouse's story</title>
</head>
<body>
	<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</p>
	<a href="http://example.com/elsie" class="sister" id="link1">Elsie</a>,
<a href="http://example.com/lacie" class="sister" id="link2">Lacie</a> and
<a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>
</body>
</html> 
"""

from bs4 import BeautifulSoup

soup = BeautifulSoup(html_doc, 'html.parser')

print(soup.title)  # <title>The Dormouse's story</title>
print(soup.title.name)  # u'title'
print(soup.title.string)  # The Dormouse's story
print(soup.title.parent.name)  # u'head'
print(soup.p)  # <p class="title"><b>The Dormouse's story</b></p>
print(soup.p['class'])  # ['title']
print(soup.a)  # <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>
#  [<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>, <a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>, <a class="sister" href="http://example.com/tillie" id="link3">Tillie</a>]
print(soup.find_all('a'))
print(soup.find(id="link1"))    # <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>
print(soup.prettify())


# 从文档中找到所有<a>标签的链接
for link in soup.find_all('a'):
    print(link.get('href'))

# 从文档中获取所有文字内容
print(soup.get_text())
#!/usr/bin/python # -*- coding:utf-8 -*- # BeautifulSoup 4.6.3 起步 <html lang="en"> <head> 	<title>The Dormouse's story</title> </head> <body> 	<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</p> 	<a href="http://example.com/elsie" class="sister" id="link1">Elsie</a>, <a href="http://example.com/lacie" class="sister" id="link2">Lacie</a> and <a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>; and they lived at the bottom of a well.</p> </body> </html> # <title>The Dormouse's story</title> # u'title' # The Dormouse's story # u'head' # <p class="title"><b>The Dormouse's story</b></p> # ['title'] # <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a> #  [<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>, <a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>, <a class="sister" href="http://example.com/tillie" id="link3">Tillie</a>] # <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a> # 从文档中找到所有<a>标签的链接 # 从文档中获取所有文字内容