Python爬虫编程思想(53):使用Beautiful Soup选择父节点
Posted 蒙娜丽宁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫编程思想(53):使用Beautiful Soup选择父节点相关的知识,希望对你有一定的参考价值。
如果要选取某个节点的直接父节点,需要使用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">
以上是关于Python爬虫编程思想(53):使用Beautiful Soup选择父节点的主要内容,如果未能解决你的问题,请参考以下文章
Python爬虫编程思想(135):多线程和多进程爬虫--Python与线程
Python爬虫编程思想(135):多线程和多进程爬虫--Python与线程
Python爬虫编程思想(67): 使用pyquery修改节点
Python爬虫编程思想(127):使用Appium抓取移动数据--安装和配置Appium