bs4之标签树的上行遍历

import requests
from bs4 import BeautifulSoup
url = "https://python123.io/ws/demo.html"
r = requests.get(url, timeout=30)
r.encoding = r.apparent_encoding
demo = r.text
soup = BeautifulSoup(demo, "html.parser")
# 父节点
print(soup.title.parent)
print(soup.html.parent)  # 最高层,父节点为本身
print(soup.parent)  # soup父节点为None
# 遍历先辈节点,迭代类型,只能用在for循环之中
for parent in soup.a.parents:
    if parent is None:
        print(parent)
    else:
        print("父节点名称为:")
        print(parent.name)

 

全部评论

相关推荐

11-06 23:30
已编辑
华中师范大学 后端工程师
点赞 评论 收藏
分享
牛客36400893...:我不是这个专业的,但是简历确实没有吸引我的亮点,而且废话太多没耐心看
0offer是寒冬太冷还...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务