0
点赞
收藏
分享

微信扫一扫

bs4 in BeautifulSoup:2

吴wuwu 2022-04-16 阅读 95
python
#文档的搜索
import re
#(1)find_all()
#字符串过滤:会查找与字符串完全匹配的内容
t_list=bs.find_all("a")
print(t_list)
#(2)正则表达式搜索:使用search()来匹配内容
t_list=bs.find_all(re.compile("a"))
print(t_list)
#(3)方法来搜索,也就是函数
def name_is_exits(tag):
    return tag.has_attr("name")
t_list=bs.find_all(name_is_exits())
for item in t_list:
    print(item)
#(4)kwards参数
t_list=bs.find_all(id="head")
for item in t_list:
    print(item)
#(5)text参数
t_list=bs.find_all(text="hao123")
for item in t_list:
    print(item)
#(6)limit参数(查找几个)
t_list=bs.find_all("a",limit=3)
for item in t_list:
    print(item)
#(7)css选择器(标签,类名,id,属性,子标签)
t_list=bs.select("title")
t_list=bs.select(".mnav")
t_list=bs.select("#u1")
t_list=bs.select("a[class='bri']")
t_list=bs.select("head > title")
for item in t_list:
    print(item)
举报

相关推荐

0 条评论