当前位置: 首页 > 知识库问答 >
问题:

"没有找到平衡标记"错误

陆绍辉
2023-03-14

使用j汤库,我试图获取的href

例子:

import org.jsoup.Jsoup
import org.jsoup.nodes.Document
import org.jsoup.select.Elements

String url = "https://www.website.com/"
Document currentPageSource

currentPageSource = Jsoup.connect(url).get()
Elements wElements = currentPageSource.select('a[class="class-name"]:contains('+desiredText+')')
if(wElements) {
    // ...
}
  • 变量desiredText是一个“全局”变量,每次调用该函数时都会发生变化

问题是当desiredText包含单引号字符时!!!例如,如果desiredText我在这里它“工作”很好。但是如果desiredText我在这里我得到了这个错误:没有在'I'找到平衡标记

我试图使用desiredText变量和double-quotedtriple-single-quotedtriple-double-quoted,但我得到了同样的错误。

知道我该怎么解决吗?

共有1个答案

傅翰池
2023-03-14
//# @Grab(group='org.jsoup', module='jsoup', version='1.11.2')

import org.jsoup.Jsoup
import org.jsoup.nodes.Document
import org.jsoup.select.Elements

def html = '''
<html>
<body>
<a class="c1" href="#1">i'm the one</a>
<a class="c1" href="#2">i am the one</a>
</body>
</html>'''

def desiredText = "i\\'m the one"
Document currentPageSource = Jsoup.parse(html)
Elements wElements = currentPageSource.select('a[class="c1"]:contains('+ desiredText +')')

def desiredText = "i'm the one"
Elements wElements = currentPageSource.select('a[class="c1"]').findAll{it.html().contains(desiredText)}
 类似资料:
  • 我有4个单一分区和应用程序的三个实例的主题。我试图通过编写一个自定义的PartitionGrouper来实现可伸缩性,它将创建如下3个任务: 第一个实例-topic1,分区0,topic4,分区0 第二个实例-主题2,分区0 第三实例-桌面3,分区0 我将NUM_STANDBY_REPLICAS_CONFIG配置为1,因为它将在本地维护状态(也可以消除invalidstatestore异常)。 上

  • 我试图使用Kubernetes来明确定义配置和部署,我也喜欢Kubernetes的pod调度机制。目前,只有2个应用程序在3个节点上的2个副本上运行。但是谷歌的Kubernetes引擎的负载平衡器对于像我们这样的小应用程序来说非常昂贵(至少目前如此),同时我不愿意改为在容器上托管单个实例的解决方案,也不愿意在Docker swarm等上部署应用程序。 使用节点的IP似乎是一种黑客行为,我认为这可能

  • 问题内容: 我正在尝试建立与SOAP服务wsdl url的Kerberos身份验证连接。我能够成功建立连接并拨打服务电话。启动服务器后,我至少可以成功拨打一次服务电话。但是,在几个请求之后(1个或更多),我突然收到无效的令牌错误。一旦收到错误消息,以后的电话将无法使用,并且错误仍然存​​在。 如果重新启动服务器,则服务调用至少会再次工作一次。以上循环仍在继续。 我无法弄清楚为什么令牌突然失效,尽管

  • 从控制器返回Html页面时获取此错误 org.springframework.web.servlet.页未找到noHandler已找到警告:没有找到HTTP请求与URI[/SpringMVCDemo/WEB-INF/response.html]在DispatcherServlet名称调度器映射 放在哪里response.html? 这是我的密码

  • 我无法使用OSMbonuspack标记,因为无法识别导入 给出的错误不能解析符号“marker”,尽管项目中有osmdroid(v5.6.4)和osmbonuspack(v6.3)。 有没有人知道这为什么不行?

  • 我正在使用Tomcat 6.0,并得到相同的红色下划线,表示“找不到的标记库描述符”http://java.sun.com/jsp/jstl/core" 我有基本索引。标记库uri为的jsp文件如下: 我添加了jstl-1.2。Tomcat和我的webapp文件夹下的jar 我的网络。xml文件如下所示,其中包含上述web应用程序规范 我仍然收到标记库描述符的红色下划线错误。关于我错过了什么有什么