首页 > 编程语言 > 详细

Python__bs4模块

时间:2021-05-08 00:45:08      阅读:15      评论:0      收藏:0      [点我收藏+]

1 - 导入模块

from bs4 import BeautifulSoup

2 - 创建对象

fp = open(./test.html,r,encoding=utf-8)
soup = BeautifulSoup(fp,lxml)

3 - 定位

(1)标签定位: 
    1)div_tag = soup.div   
2)属性定位: 1)find(只可以定位到满足要求的第一个标签): div_tag = soup.find(div,class=song) 2)findAll(定位到满足要求的所有标签): div_tag = soup.findAll(div,class_=song)
3)选择器定位(定位到满足要求的所有标签): 1)a_tag = soup.select(#feng) 2)层级选择器(>表示一个层级,空格表示多个层级): li_tag = soup.select(.tang > ul > li) li_tag = soup.select(.tang li)

4 - 数据提取

a_tag = soup.findAll(a,id=feng)[0]

print(a_tag.string)     #取直系文本内容
print(a_tag.text)       #取所有的文本内容
print(a_tag[href])    #取属性值

 

Python__bs4模块

原文:https://www.cnblogs.com/zhangyh-blog/p/14741929.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!