【发布时间】:2018-03-26 13:41:24
【问题描述】:
使用 Jsoup,我得到以下页面:
<html>
<head>
<title>No Login </title>
</head>
<body onload="document.forms['login'].submit()">
<div>
<center>
<form name="login" method="post" action="">
<input hidden="hidden" type="submit" value=""/>
</form>
</center>
</div>
</body>
</html>
我想自动调用 onload 事件中定义的内容,或者自动提交隐藏表单。 jsoup 是实现它的正确 API 吗?据我了解,jsoup 无法执行 JavaScript。
【问题讨论】:
-
非常不清楚您实际上在问什么。您想使用 java 作为字符串输出来生成这种类型的表单吗?请明确您的要求
-
不,我想以编程方式提交上面的表单。我有一个返回上述内容的第一个 URL,现在我需要从 java 提交表单而无需任何用户交互。
-
这行得通吗?
-
如果你想提交一个完全在前端的表单,为什么不坚持使用javascript呢?处理其他事情似乎很麻烦。
-
jsoup 不是用来运行 JavaScript 的.....听起来你使用了错误的工具来完成这项工作。
标签: javascript java html jsoup