首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将字符串变量(s_code)传递给Jsoup伪选择器“:containsOwn( text )”而不是文本处的字符串值

要将字符串变量传递给Jsoup伪选择器":containsOwn(text)",而不是文本处的字符串值,可以使用Jsoup的API来实现。下面是一个示例代码:

代码语言:txt
复制
String s_code = "example"; // 字符串变量

// 使用Jsoup的选择器来选择包含指定字符串的元素
Elements elements = Jsoup.parse(html).select(":containsOwn(" + s_code + ")");

// 遍历选中的元素
for (Element element : elements) {
    // 处理选中的元素
    // ...
}

在上面的代码中,首先定义了一个字符串变量s_code,它存储了要传递给伪选择器的字符串值。

然后,使用Jsoup的select()方法来选择包含指定字符串的元素。在伪选择器中,我们将字符串变量s_code嵌入到:containsOwn()中,以动态地传递字符串值。

最后,通过遍历选中的元素,可以对这些元素进行进一步的处理。

需要注意的是,上述代码中的html是一个HTML字符串,你需要将其替换为你实际要处理的HTML内容。

关于Jsoup的更多信息和用法,请参考腾讯云相关产品和产品介绍链接地址:Jsoup - Java HTML Parser

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Xpath、Jsoup、Xsoup(我Java爬虫之二)

从Xpath说起 什么是Xpath XPath是W3C一个标准。它最主要目的是为了在XML1.0或XML1.1档节点树中定位节点所设计。...el:多个选择器组合,查找匹配任一选择器唯一元素,例如:div.masthead, div.logo 选择器selectors :lt(n): 查找哪些元素同级索引(它位置在DOM树中是相对于它父节点...:not(selector): 查找与选择器不匹配元素,比如: div:not(.logo) 表示不包含 class=logo 元素所有 div 列表 :contains(text): 查找包含给定文本元素...,搜索不区分大不写,比如: p:contains(jsoup) :containsOwn(text): 查找直接包含给定文本元素 :matches(regex): 查找哪些元素文本匹配指定正则表达式...i)login) :matchesOwn(regex): 查找自身包含文本匹配指定正则表达式元素 注意:上述选择器索引是从0开始,也就是说第一个元素索引为0,第二个元素index为1等 可以查看

1.7K20

Jsoup 基础知识

只要解析不是字符串,就能返回一个结构合理文档,其中包含(至少) 一个head和一个body元素。...el:多个选择器组合,查找匹配任一选择器唯一元素,例如:div.masthead, div.logo 选择器selectors :lt(n): 查找哪些元素同级索引(它位置在DOM树中是相对于它父节点...,搜索不区分大不写,比如: p:contains(jsoup) :containsOwn(text): 查找直接包含给定文本元素 :matches(regex): 查找哪些元素文本匹配指定正则表达式...i)login) :matchesOwn(regex): 查找自身包含文本匹配指定正则表达式元素 注意:上述选择器索引是从0开始,也就是说第一个元素索引为0,第二个元素index为1等 可以查看...对于传入文本如果含有像 等这样字符,将以文本处理,而非HTML。

3.7K10
  • java使用Jsoup精准爬取招聘信息

    它提供了一套非常省力API,可通过DOM,CSS以及类似于jQuery操作方法来取出和操作数据。 jsoup主要功能如下: 1. 从一个URL,文件或字符串中解析HTML; 2....可操作HTML元素、属性、文本; 使用说明,中文api地址:http://www.open-open.com/jsoup/ jsoup elements对象支持类似于CSS (或jquery)选择器语法..., el:多个选择器组合,查找匹配任一选择器唯一元素,例如:div.masthead, div.logo 选择器selectors :lt(n): 查找哪些元素同级索引(它位置在DOM树中是相对于它父节点...,搜索不区分大不写,比如: p:contains(jsoup) :containsOwn(text): 查找直接包含给定文本元素 :matches(regex): 查找哪些元素文本匹配指定正则表达式...i)login) :matchesOwn(regex): 查找自身包含文本匹配指定正则表达式元素 注意:上述选择器索引是从0开始,也就是说第一个元素索引为0,第二个元素index为1等 可以查看

    27140

    Jsoup(一)Jsoup详解(官方)

    1.2、Jsoup主要功能     1)从一个URL,文件或字符串中解析HTML     2)使用DOM或CSS选择器来查找、取出数据     3)可操作HTML元素、属性、文本     注意:jsoup...B:                 只要解析不是字符串,就能返回一个结构合理文档,其中包含(至少) 一个head和一个body元素。            ...元素,比如:h1 ~ p       el, el, el:多个选择器组合,查找匹配任一选择器唯一元素,例如:div.masthead, div.logo     C:选择器selectors       ...)       :containsOwn(text): 查找直接包含给定文本元素       :matches(regex): 查找哪些元素文本匹配指定正则表达式,比如:div:matches((...i)login)       :matchesOwn(regex): 查找自身包含文本匹配指定正则表达式元素       注意:上述选择器索引是从0开始,也就是 4.3、从元素抽取属性,本文和HTML

    8.6K50

    JAVA爬虫 – Jsoup

    jsoup主要功能如下: 从一个URL,文件或字符串中解析HTML; 使用DOM或CSS选择器来查找、取出数据; 可操作HTML元素、属性、文本;( Jsoup一般用于解析爬到数据并存储, 很少用到操作..."), 1000); // 使用选择器,获取想要内容 String title = doc.getElementsByTag("title").first().text...,连接池,代理等等方式,jsoup对这些支持并不是很好,所以我们一般把jsoup仅仅作为Html解析工具使用 3,jsoup解析字符串文件 // 使用工具类读取文件,获取字符串...className 从元素中获取属性 attr 从元素中获取所有属性 attributes 从元素中获取文本内容 text // 解析文件,获取doc对象 Document...String str5 = element.text(); 5,使用选择器获取元素 selector选择器概述 tagname:通过标签查找元素,比如:span #id:通过ID查找元素

    1.3K20

    Jsoup入门学习一

    2、Jsoup 主要功能,如下所示:   1)、从一个URL,文件或字符串中解析HTML;   2)、使用DOM或CSS选择器来查找、取出数据;   3)、可操作HTML元素、属性、文本;   4)、...,jsoup对这些技术支持并不是很好,所以jsoup一般仅仅作为Html解析工具使用。...,但是往往不会这样用, 22 * 因为实际开发过程中,需要使用到多线程,连接池,代理等等技术, 23 * jsoup对这些技术支持并不是很好, 所以jsoup一般仅仅作为Html...+ element.text().toString()); 76 77 // 通过选择器查找所有博客链接DOM,获取到自己博客题目名称内容 78 // 使用Jsoup...利用属性来查找元素,比如:[width=500] 27 str = doc.select("[class=vlli]").first().text(); 28 29 30 2、Selector选择器组合使用

    2.4K10

    less和sass区别,你了解多少?

    1、Less: 【两种注释方式】 (1)、声明变量:@变量名:变量值; 使用变量: @变量名 >>>less中变量类型: ①数字类 1 10px ②字符串:无引号字符串 red ;有引号字符串...: 多次频繁出现、需要修改,设为变量 (2)、混合(MiXins) ①无参混合 声明:.name{} 选择器中调用:.name; ②代参混合 无默认声明:.name(@param){...: @border; &:hover{ background-color: yellow; } } 2、Sass: (1)、Sass中变量 使用 $变量名:变量值,声明变量; 如果变量需要在字符串中嵌套...(3)、sass中嵌套:选择器嵌套,属性嵌套,类嵌套 选择器嵌套 ul{ li{} } 后代 ul{ >li{} } 子代 &:表示上一层 div{ ul{ li{ &==“div ul...同less >>>优点;可以参,不会生成同名class; >>>缺点:会将混合宏中代码,copy到对应选择器中,产生冗余代码!

    5.4K20

    javaweb-爬虫-1-62

    请求 带参数post请求 连接池 4.Jsoup解析数据 .解析url 解析字符串 解析文件 使用dom方式遍历文档 元素中获取数据 使用选择器语法查找元素 Selector选择器概述 Selector...选择器组合使用 5.爬虫案例 SPU和SKU Jsoup 单元测试类 操作文件工具类 操作字符串工具类 创建一个数据库表 添加依赖 添加配置文件 编写pojo 编写dao 编写Service 编写引导类...Jsoup方便 jsoup主要功能如下: 1.从一个URL,文件或字符串中解析HTML; 2.使用DOM或CSS选择器来查找、取出数据; 3.可操作HTML元素、属性、文本; .解析url Jsoup...,因为实际开发过程中,需要使用到多线程,连接池,代理等等方式,jsoup对这些支持并不是很好,所以我们一般把jsoup仅仅作为Html解析工具使用 解析字符串 先准备html文件 Jsoup可以直接输入字符串...从元素中获取文本内容text str = element.text(); 使用选择器语法查找元素 jsoup elements对象支持类似于CSS (或jquery)选择器语法,来实现非常强大和灵活查找功能

    1.3K30

    全程无尿点,死磕前端~

    就依靠下列选择器啦。 2.2.1 标签选择器 这是最简单选择器,直接选择标签,其影响范围之广可想之,所以大型项目里面可是很少使用,慎用!....box1,.box8{color:red} 2.2.6 选择器 有一个常用选择器,它就是 hover ,表示鼠标悬浮于元素上时状态。...权重为 1000 2.ID 选择器仅次于内联样式,权重为 100 3.类和选择器权重为 10 4.标签选择器权重为 1 3.Javascript 希望看到这里,你还有耐心读下去。...如果想给函数参数,则可以使用如下方法: function fnAlert(a){ alert(a) } // 调用函数 alert(222222) 具有返回函数: function fnAdd.../javascript"> var oDiv = document.getElementById('div1'); 注意获取到变量是一个对象,并不是

    61910

    2022我前端面题试整理

    important > 内联样式 = 外联样式 > ID选择器 > 类选择器 = 选择器 = 属性选择器 > 元素选择器 = 元素选择器 > 通配选择器 = 后代选择器 = 兄弟选择器属性后面加!...,那么撑开容器高度是 line-height,不是容器内文本内容;把 line-height 设置为 height 一样大小可以实现单行文字垂直居中;line-height 和 height...都能撑开一个高度;(2)line-height 赋值方式:带单位:px 是固定 em 会参考父元素 font-size 计算自身行高纯数字:会把比例传递给后代。...methods选项组织代码,不是实际业务逻辑。...、2索引位元素,精准地被映射到了左侧第0、1、2个变量里去,这就是数组解构工作模式。

    84920

    Sass-学习笔记【基础篇】

    不过他并不是一无事处,他可以参数。 个人(慕课老师)建议:如果你代码块中涉及到变量,建议使用混合宏来创建相同代码块。...当你想设置属性时候你可以使用字符串插入进来。 另一个有用用法是构建一个选择器。...; 由示例可以看出来,#{$selecotor}这里插入到是参数$selector,调用时候,进来参数是一个带引号字符串".header"; 但是,经过编译后,.header引号没有了,字符串类型变了...这是为了组成选择器进行转换。...选择器名字,结合nth函数和变量,在$list列表做了个循环都添加了一遍 #{}插,把四次循环遍历出来列表结果分别插进来 nth($list,$i):是nth函数,传入两个参数,第一个是要取值列表变量名字

    4.9K50

    读Zepto源码之Selector模块

    可见标准是元素有宽或者高,并且 display 不为 none。...、类名和类参数(如 eq 、 has 参数),根据类来选择对应 filter ,传递给回调函数 fn 。...,也是对应 filters 中 key 类名存在于 filters 中时,则将选择器类名和类参数存入对应变量。...Number 转换,则参数为字符串,用正则将字符串前后 " 或 ' 去掉,再赋值给 arg. return fn(sel, filter, arg) 最后执行回调,将解释出来参数传入回调函数中,将执行结果返回...思路是通过选择器获取到所有节点,然后再调用对应对应方法来过滤出符合条件节点。 处理选择器,根据选择器获取节点 var taggedParent if (!

    66000

    Python爬虫从入门到精通——解析库pyquery使用「建议收藏」

    然后声明了一个长HTML字符串,并将其当作参数传递给PyQuery类,这样就成功完成了初始化。接下来,将初始化对象传入CSS选择器。在这个实例中,我们传入li节点,这样就可以选择所有的li节点。...节点内部HTML文本,text()则返回了所有的li节点内部纯文本,中间用一个空格分割开,即返回结果是一个字符串。...所以这个地方值得注意,如果得到结果是多个节点,并且想要获取每个节点内部HTML文本,则需要遍历每个节点。text()方法不需要遍历就可以获取,它将所有节点取文本之后合并成一个字符串。... ''' doc = pq(html) wrap = doc('.wrap') print(wrap.text()) 现在想提取Hello, World这个字符串不要p节点内部字符串...选择器 CSS选择器之所以强大,还有一个很重要原因,那就是它支持多种多样选择器,例如选择第一个节点、最后一个节点、奇偶数节点、包含某一节点等。

    68010

    Python3网络爬虫实战-30、PyQ

    HTML 内容完成初始化,其实就相当于我们用网页源代码以字符串形式传递给 PyQuery 来初始化。...所以这个地方值得注意,如果我们得到结果是多个节点,如果要获取每个节点内部 HTML 文本,则需要遍历每个节点, text() 方法不需要遍历就可以获取,它是将所有节点取文本之后合并成一个字符串。...name,其为 link,调用 text() 方法,传入文本之后,发现 li 节点内部文本就全被改变为传入字符串文本了。...所以说,attr() 方法如果只传入第一个参数属性名,则是获取这个属性,如果传入第二个参数,可以用来修改属性text() 和 html() 方法如果不参数是获取节点内纯文本和 HTML 文本,如果传入参数则是进行赋值...选择器 CSS 选择器之所以强大,还有一个很重要原因就是它支持多种多样选择器

    96110

    Python爬虫 pyquery库详解

    然后声明了一个长 HTML 字符串,并将其当作参数传递给 PyQuery 类,这样就成功完成了初始化。接下来,将初始化对象传入 CSS 选择器。...这样它会首先读取本地文件内容,然后用文件内容以字符串形式传递给 PyQuery 类来初始化。 以上 3 种初始化方式均可,当然最常用初始化方式还是以字符串形式传递。 3....所以这个地方值得注意,如果得到结果是多个节点,并且想要获取每个节点内部 HTML 文本,则需要遍历每个节点。 text() 方法不需要遍历就可以获取,它将所有节点取文本之后合并成一个字符串。...()) 现在想提取 Hello, World 这个字符串不要 p 节点内部字符串,需要怎样操作呢?...选择器 CSS 选择器之所以强大,还有一个很重要原因,那就是它支持多种多样选择器,例如选择第一个节点、最后一个节点、奇偶数节点、包含某一节点等。

    22610

    深度刨析makefile

    每一次 text 会返回一个字符串,循环过程中, text 返回每个字符串会以空格分割,最后当整个循环结束时候, text 所返回每个字符串组成整个字符串(以空格分隔)将会是 foreach 函数返回...[] ,这一块在我 Linux 专栏《深入浅出 GDB 调试器》一中有详细介绍。...variable 是变量名字,不是引用,所以最好不要在 variable 中使用 $ 字符,origin 函数会用返回来告诉我们这个变量来源。...我们可以通过命令行参数或者是修改系统环境变量方式对隐含变量赋值或重定义,也可以通过 make -R 或 --no– builtin-variables 参数来取消你自定义变量对隐含规则作用。...不将 val 传递给下级 makefile 如果我们仅用一个单一关键字 export 不指定变量名,则表示所有变量都传递给下一级 makefile。

    11310

    CSS 属性选择器深入挖掘

    子串(Substring value)属性选择器, 下面几个属于 CSS3 新增语法,也被称为“正则选择器”,因为它们提供类似 regular expression 灵活匹配方式。...[attr|=val] : 选择attr属性是 val 或以 val- 开头元素(注意,这里 “-” 不是一个错误,这是用来处理语言编码)。...[attr*=val] : 选择attr属性中包含子字符串 val 元素(一个子字符串就是一个字符串一部分而已,例如,”cat“ 是 字符串 ”caterpillar“ 字符串 CSS 属性选择器最基本用法...img[title][class~=logo]{ ... } 正则写法 i 参数 忽略类名大小写限制,选择包含 class 类名包含子字符串textTextTeXt......我们知道,HTML5 对标签新增了一个 download 属性,此属性指示浏览器下载 URL 不是导航到它。

    97830

    学习zepto.js(Hello World)

    模块来添加10个(是的,我查了)常用选择器;   $()选择器有五种用法:   $(选择器,[可选上下文环境,默认document]) $("#id");/*document.getElementById...,表示一眼就能看出maybeID,maybeClass变量含义- -;   关于simpleSelectorRE这个正则就不贴截图了,就是个判断字符串中间是否有空格。...就是说看是不是不包含子选择器;   上边几个变量都是用来判断,下边是一大串三元运算符,看着挺晕,但是听我解释完,肯定会明白(说不定就更晕了);   首先是     确定上下文对象支持getElementById...如果不是这三个,说明他也不会支持下边一些选择器方法了。...(但是jQuery不是这么写,至少不全是,因为jQuery还有一些自己类,zepto是没有的);   关于那个slice.call()只是为了将里边返回dom对象放在一个数组里罢了。

    3.5K80

    最新Web前端面试题精选大全及答案「建议收藏」

    查找被选中标签 元素选择器 ::selection设置选中文本内容高亮显示(只能用于背景色和文本颜色) 否定选择器 not() 语言选择器 lang(取值) 优先级(权重): 元素选择器...1 元素选择器1 class选择器10 选择器10 属性选择器10 Id选择器100 内联样式权重1000 包含选择器权重为权重之和 继承样式权重为0 那些属性可以继承: Css继承特性主要是文本方面...、对象和数组解构、for…of 和 for…in、ES6中类 11.Let与var与const区别 Var声明变量会挂载在window上,let和const声明变量不会 Var声明变量存在变量提升...计算属性是用来声明式描述一个依赖了其他,当所依赖后者变量发生变化时,计算属性也跟着改变, Watch监听是在data中定义变量,当该变量变化时,会触发watch中方法 41.mvvm框架是什么...组件之间数据传递 正向用props 逆向用函数 通过事件调用函数传递 同级用pubsub-js 用pubsub.publish(事件名,数据)抛出数据 用pubsub.subscribe

    1.5K20

    Python 自动化指南(繁琐工作自动化)第二版:十二、网络爬取

    由于sys.argv是一个字符串列表,您可以将它传递给join()方法,后者返回一个字符串。...您不希望程序名出现在这个字符串中,所以您应该传递sys.argv[1:]来砍掉数组第一个元素,不是sys.argv。该表达式计算最终字符串存储在address变量中。...如果请求成功,下载网页将作为字符串存储在Response对象text变量中。这个变量保存了整部剧一大串;对len(res.text)调用显示它超过了 178,000 个字符。...选择器就像正则表达式:它们指定了要查找模式——在本例中,是在 HTML 页面中,不是在一般文本字符串中。...你如何从Tag对象中获取一个字符串'Hello, world!'? 如何将一个 BeautifulSoup Tag对象所有属性存储在一个名为linkElem变量中?

    8.7K70
    领券