gpt4 book ai didi

javascript - 如何使用 Java 代码从 HTML 中获取变量值?

转载 作者:行者123 更新时间:2023-11-30 16:28:00 25 4
gpt4 key购买 nike

我向服务器发出了一个 HttpClient 调用,它以 HTML 响应进行了响应。我在其中看到类似的东西

 <html lang="en"><head>
<script type="text/javascript"><!--
var testElement = "Y4Yyn%2bZXWcmpz2TadkTlyrc8yGI%3d"; var timeout_redirect_url = "/career?company=asd&loginFlowRequired=true&lang=en_US";
//--></script>
</html>

我已将所有 HTML 内容保存到一个字符串中。

现在我有了所有的 HTML

String res;

res 包含所有的 HTML。

我需要获取那个 testElement 值。我得到的响应是一个字符串。如何获取 testElement 值?

我正在尝试解析 jsoup 以获取值但被击中了。谁能帮帮我。提前致谢。

最佳答案

您可以使用正则表达式来完成此操作:

public static void main(String[] args) {
String test = "<html lang=\"en\"><head>" +
"<script type=\"text/javascript\"><!--" +
"var testElement = \"Y4Yyn%2bZXWcmpz2TadkTlyrc8yGI%3d\"; var timeout_redirect_url = \"/career?company=asd&loginFlowRequired=true&lang=en_US\";"+
"//--></script>"+
"</html>";
Pattern pattern = Pattern.compile("(?<=testElement\\s=\\s\").*?(?=\")");

Matcher matcher = pattern.matcher(test);
while(matcher.find())
{
String s = matcher.group(0);
System.out.println("" + s);
}
}

输出:

Y4Yyn%2bZXWcmpz2TadkTlyrc8yGI%3d

尝试一下,希望这就是您要找的...

关于javascript - 如何使用 Java 代码从 HTML 中获取变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33806479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com