Html CSS选择两个对象之间的对象<;br>;
对CSS和HTML语言非常陌生,我可能会说很多没有意义的东西。我真的找不到我想要的答案。我想这是因为我不知道如何正确搜索。。。缺乏词汇…所以请原谅我。 所以我用rvest软件包在R上做一些网页抓取。我想选择两个br行之间的行,如下所示:Html CSS选择两个对象之间的对象<;br>;,html,css,r,css-selectors,rvest,Html,Css,R,Css Selectors,Rvest,对CSS和HTML语言非常陌生,我可能会说很多没有意义的东西。我真的找不到我想要的答案。我想这是因为我不知道如何正确搜索。。。缺乏词汇…所以请原谅我。 所以我用rvest软件包在R上做一些网页抓取。我想选择两个br行之间的行,如下所示: <div class="description"> <a href= "blabla" title ="a wonderful apple cultivated by snow white herself" data-positi
<div class="description">
<a href= "blabla" title ="a wonderful apple cultivated by snow
white herself" data-position = "1">
<span class="origine"> snow white</span>
</a>
<br>
"a wonderful apple cultivated by snow white herself"
<br>
<span class="price">€5,000</span>
<br class="clearboth">
<span class="slug"> Exclusivité</span>
</div>
“白雪公主亲自栽培的一个奇妙的苹果”
€5,000
排他性
所以,我基本上是想提取“白雪公主自己种植的一个奇妙的苹果”这句话,不是在标题中,而是在两行文字之间。。。我尝试在R中使用以下代码
description_node_html <- html_nodes(page,"br *")
description_node_html <- html_nodes(page,"br~br")
description_node_html <- html_nodes(page,"div br")
description\u node\u html不熟悉R语法,但是:您能否找到br
元素的父元素,然后循环遍历其子元素以查找该br
的索引,检查索引+2是否也是br
,并选择索引+1?谢谢您,这很危险,但它无法工作…不熟悉R语法,但是:您能否找到br
元素的父元素,然后通过其子元素循环查找该br
的索引,检查索引+2是否也是br
,并选择索引+1?谢谢,这很危险,但它不起作用。。。
description_node_html <- html_nodes(page,"('br').nextUntil('br')")