[原]Python爬虫编程思想(53):使用Beautiful Soup选择父节点
如果要选取某个节点的直接父节点,需要使用parent属性,如果要选取某个节点的所有父 2021-10-12 14:40:01 Author: blog.csdn.net(查看原文) 阅读量:37 收藏

        如果要选取某个节点的直接父节点,需要使用parent属性,如果要选取某个节点的所有父节点,需要使用parents属性。parent属性返回当前节点的父节点的Tag对象,而parents属性会返回一个可迭代对象,通过for循环可以对该对象进行迭代,并获得当前节点所有的父节点对应的Tag对象。

        下面的例子通过parent属性获得a节点的直接父节点,然后使用parents属性获得a节点所有的父节点,并通过迭代,输出a节点所有父节点的标签名。

from bs4 import BeautifulSoup
html = '''
<html>
<head>
    <meta charset="UTF-8">
    <title>Beautiful Soup演示</title>
    <tag1><xyz><b></b></xyz></tag1>
</head>
<body>
<div>
    <ul>
        <li class="item1" value = "hello world">
            <a href="https://geekori.com"> 
               

文章来源: https://blog.csdn.net/nokiaguy/article/details/120721802
如有侵权请联系:admin#unsafe.sh