当前位置: 首页 > 编程笔记 >

用xpath获取指定标签下的所有text的实例

爱亮
2023-03-14
本文向大家介绍用xpath获取指定标签下的所有text的实例,包括了用xpath获取指定标签下的所有text的实例的使用技巧和注意事项,需要的朋友参考一下

今天用xpath获取的元素下面text 是被几个b标签分割开的,我想要一次性全部获取,参考了其他人的博客是如下的做法:

value_ls = html.xpath("//tr/td[7]")
value = value_ls[0].xpath('string(.)').extract()[0]

但是因为我用的是 lxml, 系统报错,lxml元素没有extract() 这个方法,去掉这个方法后,可以正常使用。所以要根据自己的情况选择要不要用.extract()

value_ls = html.xpath("//tr/td[7]")
value = value_ls[0].xpath('string(.)')

希望可以帮助到你!!!

以上这篇用xpath获取指定标签下的所有text的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍对Xpath 获取子标签下所有文本的方法详解,包括了对Xpath 获取子标签下所有文本的方法详解的使用技巧和注意事项,需要的朋友参考一下 在爬虫中遇见这种怎么办 想提取名称, 但是 名称不在一个标签里 使用xpath string()方法 例如 string() 方法会提取子标签多有的文本内容。 以上这篇对Xpath 获取子标签下所有文本的方法详解就是小编分享给大家的全部内容了,希望

  • 本文向大家介绍JQuery 获取多个select标签option的text内容(实例),包括了JQuery 获取多个select标签option的text内容(实例)的使用技巧和注意事项,需要的朋友参考一下 根据option的id属性,修改text值 获取多个select(使用class属性,切值相同)下的所有option的text值 如果select中间没有级联关系,那么所有的option都已经

  • 这里我只希望输出为“Reported by:rhjj”。但是当我使用XPATH时//div[contains(@class,“from”)]//span[contains(@class,“label”)]“us”也会被选中。除了使用text()和使用substring_before逗号之外,是否还有其他方法来选择仅由:Rhjj报告。即使这样也不一致 //div[contains(@class,“f

  • 本文向大家介绍获取input标签的所有属性的方法,包括了获取input标签的所有属性的方法的使用技巧和注意事项,需要的朋友参考一下 1.用jquery $("input[name='btnAdd']").attr("value")   获取value属性值,其它属性换attr的参数就OK 2.通过点来获取: 以上就是小编为大家带来的获取input标签的所有属性的方法全部内容了,希望大家多多支持呐喊

  • 问题内容: 我想获取从开始标记到第一次出现标记之前的所有文本。这意味着,如果我举这个例子,那么我必须以字符串形式获取。 问题答案: 我会避免使用nextSibling,因为从您的问题开始,您想要包括直到next的所有内容,而不管它是在同级元素,父元素还是子元素中。 因此,我认为最好的方法是找到下一个元素的节点,然后递归循环,直到出现为止,然后添加遇到的每个字符串。如果您的HTML与示例大不相同,则

  • 我想得到一个列表的所有标签与属性(但不是或任何其他)使用Python从以下XML: 我尝试过使用,但结果也包括标记。到目前为止,我尝试的所有其他变体都失败了。 我正在使用的实际Python代码: 输出: 更新: 我发现这是一个命名空间问题,这使得这个问题重复。问题是我有一个根节点看起来像这样: