Python中文
首页
教程
问答
标签
搜索
登录
注册
获取下一个兄弟的类型/信息
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在从一个网站提取信息,html格式如下:</p> <pre><code><h2> <span class="mw-headline" id="Cast">Cast</span></h2> <ul><li> <a href="/Shota_Sometani" title="Shota Sometani">Shota Sometani</a> - Shinichi Izumi </li><li> <a href="/Ai_Hashimoto" title="Ai Hashimoto">Ai Hashimoto</a> - Satomi Murano </li><li> <a href="/Sadao_Abe" title="Sadao Abe">Sadao Abe</a> - Migi </li><li> <a href="/Eri_Fukatsu" title="Eri Fukatsu">Eri Fukatsu</a> - Teacher Ryoko Tamiya </li><li> <a href="/Masahiro_Higashide" title="Masahiro Higashide">Masahiro Higashide</a> - Hideo Shimada (mysterious transfer student) </li><li> <a href="/Nao_Omori" title="Nao Omori">Nao Omori</a> - Kuramori (freelance journalist) </li><li> <a href="/Pierre_Taki" title="Pierre Taki">Pierre Taki</a> - Miki </li><li> <a href="/Hirofumi_Arai" title="Hirofumi Arai">Hirofumi Arai</a> - Uragami (serial killer) </li><li> <a href="/Kazuki_Kitamura" title="Kazuki Kitamura">Kazuki Kitamura</a> - Takeshi Hirokawa (mysterious mayor candidate) </li><li> <a href="/Tadanobu_Asano" title="Tadanobu Asano">Tadanobu Asano</a> - Goto (Takeshi Hirokawa’s bodyguard) </li><li> <a href="/Kimiko_Yo" title="Kimiko Yo">Kimiko Yo</a> - Nobuko Izumi (Shinichi Izumi’s mother) </li><li> <a href="/Jun_Kunimura" title="Jun Kunimura">Jun Kunimura</a> - Detective Hirama </li><li> <a href="/Wataru_Ichinose_(1985)" title="Wataru Ichinose (1985)">Wataru Ichinose</a> - gang member </li><li> <a href="/Roy_Kishima" title="Roy Kishima">Roy Kishima</a> - Roy Kishima </li></ul> </code></pre> <p>或者,html也可以如下所示:</p> ^{pr2}$ <p>我不知道紧跟在h2后面作为同级节点的元素的类型。 在大多数情况下,<code>h2</code>元素后面的元素应该是一个表,这就是我要检查的内容。对于这个例子,我需要检测h2后面的元素不是一个表。为此,我使用</p> <pre><code>response.xpath('//h2/span[@id="Cast"]/../following-sibling::table') </code></pre> <p>抓住下一张桌子。我通常会期待一份空名单。然而,这是不起作用的,因为确实有一个表,但它有许多元素更进一步,与完全无关的内容。在</p> <p>有没有一种方法可以获得紧跟在节点后面的以下同级的信息?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果要获取紧随其后的同级节点的类型(名称),可以尝试</p> <pre><code>//h2/following-sibling::*[1]/name() </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
4 回答
如何在乒乓球游戏中阻止球
2 回答
如何在乘法和模中不乘空间?
2 回答
如何在乘法和除以2个不同的数字之间进行交换?
2 回答
如何在也是数据一部分的单个字符上拆分大字符串
7 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
10 回答
如何在事件wxWidgets中传递自定义数据
4 回答
如何在事件中使用lambda i=i?
8 回答
如何在事件中心只接收最近的数据
3 回答
如何在事件发生之前保持云函数运行?
10 回答
如何在事件发生后使页面重定向到同一页面
4 回答
如何在事件回调之间保持python生成器的状态
4 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
5 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
7 回答
如何在事件处理程序中访问外部对象?
3 回答
如何在事件循环中将协程打包为正常函数?
9 回答
如何在事件循环之外运行协同程序?
6 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
7 回答
如何在事件文件中只保留一份摘要?
5 回答
如何在事件模板中添加事件
8 回答