Python数据工程师实战案例教程第2章课后习题答案.docxVIP

  • 0
  • 0
  • 约1.22千字
  • 约 2页
  • 2026-01-21 发布于湖南
  • 举报

Python数据工程师实战案例教程第2章课后习题答案.docx

第2章课后习题答案

选择题

B

A

填空题

元素

文本

判断题

False

False

四、简答题

XPath在网页解析中的作用是通过使用路径表达式来准确定位网页中的元素。基本用法是使用XPath表达式来选择特定的元素或节点,可以通过标签名、属性、层级关系等进行定位,从而实现对网页内容的精确解析和数据提取。

使用BeautifulSoup解析网页的基本步骤:

导入BeautifulSoup库:在Python代码中引入BeautifulSoup库,可以使用frombs4importBeautifulSoup语句导入。

创建BeautifulSoup对象:将网页的HTML文本作为参数,创建BeautifulSoup对象,例如soup=BeautifulSoup(html,html.parser)。

使用BeautifulSoup对象解析网页:通过调用BeautifulSoup对象的方法和属性,可以对网页进行解析和提取数据。例如,使用soup.find()来查找特定的元素,使用soup.select()来选择特定的元素集合,使用soup.get_text()来获取文本内容等。

五、操作题

#使用BeautifulSoup解析HTML

frombs4importBeautifulSoup

html=

divclass=product

h2class=title商品名称:ExampleProduct/h2

p价格:$19.99/p

ahref=/product查看详情/a

/div

divclass=product

h2class=title商品名称:SecondProduct/h2

p价格:$29.99/p

ahref=/second-product查看详情/a

/div

soup=BeautifulSoup(html,html.parser)

products=soup.find_all(div,class_=product)

forproductinproducts:

title=product.find(h2,class_=title).text.split(:)[1]

price=product.find(p).text.split(:)[1]

link=product.find(a)[href]

print(f商品名称:{title})

print(f价格:{price})

print(f链接:{link})

print()

文档评论(0)

1亿VIP精品文档

相关文档