bs4之标签树的平行遍历
# 平行遍历的内容不一定是标签,还可能是string
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.a.previous_sibling) # a标签的上一个平行节点不一定是标签,可能是p标签的内容
print(soup.a.previous_sibling.previous_sibling) #上上一个平行节点,可能为空值
# 下一个平行节点
print("下"+soup.a.next_sibling)
print(soup.a.next_sibling.next_sibling)
# 遍历平行节点,迭代类型,只能用在for循环之中
print("之前")
for sibling in soup.a.previous_siblings: # 遍历a标签前面的平行节点print(sibling)
print("之后")
for sibling in soup.a.next_siblings: # 遍历a标签后面的平行节点print(sibling)
bs4之标签树的平行遍历相关推荐
- bs4之标签树的下行遍历
import requests from bs4 import BeautifulSoupdef bianliSoup(url):r = requests.get(url, timeout=30)r. ...
- bs4之标签树的上行遍历
import requests from bs4 import BeautifulSoup url = "https://python123.io/ws/demo.html" r ...
- python 标签树的遍历
下行遍历: .contents:字节点列表,将<tag>所有儿子节点存入列表 他的儿子,就是title. body的儿子还有\n,对呀.这个也算是一个节点! (比例不对就用放大镜查看!嘿嘿 ...
- UVA122 树的层次遍历 Trees on the level(两种方法详解)
UVA122 树的层次遍历 Trees on the level 输入: (11,LL) (7,LLL) (8,R) (5,) (4,L) (13,RL) (2,LLR) (1,RRR) (4,RR) ...
- 多级树的深度优先遍历与广度优先遍历(Java实现)
目录 多级树的深度优先遍历与广度优先遍历(Java实现) 节点模型 深度优先遍历 广度优先遍历 多级树的深度优先遍历与广度优先遍历(Java实现) 深度优先遍历与广度优先遍历其实是属于图算法的一种,多 ...
- C++树的层次遍历(附完整源码)
C++树的层次遍历 树层次遍历方法如下 1.方法1 2.方法2 树层次遍历方法如下 1.方法1 void LevelOrder(Tree* root) {if (root == nullptr)ret ...
- LeetCode——树:层次遍历、前中后序遍历
LeetCode--树:层次遍历.前中后序遍历 目录 层次遍历 二叉树的层平均值 找树左下角的值 前中后序遍历 概述 非递归实现二叉树的前序遍历 非递归实现二叉树的中序遍历 非递归实现二叉树的后序遍历 ...
- 数据结构之栈的应用:树的层次遍历、图的广度优先遍历、OS的FCFS策略
栈的应用:树的层次遍历.图的广度优先遍历.OS的FCFS策略 树的层次遍历: 图的广度优先遍历 OS的FCFS策略: 树的层次遍历: 算法思想: 1.先遍历头节点1,头节点1入队 2.在遍历头节点的孩 ...
- 【数据结构和算法】广度优先BFS遍历图(树的层序遍历的拓展)
目录 ○树的层次遍历: 题:leetcode102: 广度优先优先遍历: 代码模板(来源:labuladong算法小抄): 图的广度优先遍历是树的层次遍历的拓展 ○树的层次遍历: 按照数的高度从上到下 ...
最新文章
- poj1182(食物链)续
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- 从uptime、stress、mpstat、pidstat观察CPU密集型、IO密集型、进程密集型切换的系统性能
- Fast-SCNN:多分支结构共享低级特征的语义分割网络
- spss方差分析_【D】SPSS统计案例分析:多因素方差分析
- 笔记----Linux中pt_regs结构体
- ora01033是什么错误linux,ora-01033错误的解决办法
- 源码分析:《Topic-to-Essay Generation with Neural Networks》
- 双系统启动修复完整解决方案
- 【学习笔记】标签噪声下用于鲁棒性学习的对称交叉熵损失函数
- 包包各部位名称图解_双肩包各部分结构详细介绍
- 前端页面img标签图片显示发生错误或者没有图片都显示默认的图片
- 使用TensorFlow XLA辅助实现BERT预训练加速
- 常见的医学图像成像(总)
- PHP汉字转拼音笔记.txt
- HTML+CSS简单漫画网页设计成品 大学生个人HTML响应式--(海贼王 6页)
- 【mycat】mycat分库分表
- java 多线程(二)
- python 会计师事务所_CPA备考经验及学习方法(精华浓缩版)|| 用python从知乎721个回答9万多个赞中提取出的...
- 中文女与程序员的爱情