【发布时间】:2013-11-10 01:02:47
【问题描述】:
我希望我的程序能够使用 JSoup 找到 HTML 上的特定文本
例如,用户键入“ABC”并使用JSoup解析HTML元素以检查HTML代码中是否存在用户输入,如果不存在则返回错误消息。
我正在查找文本的标记位于下面这一行
<link rel="canonical" href="https://forum.lowyat.net/user/ABC"/>
对不起,如果我的问题不清楚。不明白的请多多指教。
【问题讨论】:
-
你的场景我完全不清楚。您在谈论输入,但在示例中显示
<link>。请清除。 -
我的问题是我有一个用户输入,例如“ABC”。我想要做的是找出页面上是否存在字符串“ABC”。我发现字符串“ABC”位于
<link rel="canonical" href="https://forum.lowyat.net/user/ABC"/>行。 -
现在好多了。它不应该在某些标记属性中(例如在
href值中)还是仅在文本中? -
“标签属性”是什么意思?用户输入只是一个普通的字符串。
-
<input>,<link>这些是标签。每个标签都可以有其属性,例如<input type='hidden' name='my_val'>- 这里type和name是input标签的属性(准确地说是属性)。现在你想在哪里寻找匹配?在标签属性中,还是在文本内容中?
标签: java html-parsing jsoup