试图确定是否可以使用 javascript 或 html 在页面加载时自动登录或提交表单?
是否可以以这样的方式构建链接,使其到达目的地并自动尝试登录或表单提交?不尝试预先填写任何凭据。
任何帮助表示赞赏...谢谢!
试图确定是否可以使用 javascript 或 html 在页面加载时自动登录或提交表单?
是否可以以这样的方式构建链接,使其到达目的地并自动尝试登录或表单提交?不尝试预先填写任何凭据。
任何帮助表示赞赏...谢谢!
您可以在页面加载时触发点击事件:-
$(document).ready(function() {
$('#button').click();
});
是的,可以使用body.onload
事件和document.forms["your-form-id"].submit();
如果您可以直接控制页面,则可以创建以下代码(使用 jQuery):
$(document).ready(function() {
$('#myForm').submit();
});
如果您不是页面的所有者,并且它不支持 GET 请求,例如,https://www.somesite.com/login?user=me&pass=12345
您将无法生成所需的 URL,但是,如果您正在开发自己的页面,链接到您将尝试自动登录的另一个链接,您可以使用表单模拟链接并使提交按钮看起来像一个超链接,例如:
<form method="post" action="https://www.somesite.com/login">
<input id="user" name="user" value="me" type="hidden" />
<input id="pass" name="pass" value="12345" type="hidden" />
<input type="submit" style="... style needed to make it look like an hyperlink ..." />
</form>
显然,当有人点击他们的登录按钮时,您必须知道网站期望收到的信息。快速查看他们的 HTML 代码或跟踪网络就足够了。
请注意,目前大多数网站至少使用一个带有随机生成值的隐藏字段,该字段将试图阻止其他网站生成将发布到其网站的表单,如果是这种情况,我相信这是不可能的达到你想要的。
不,如果您无法控制所链接的页面,则无法在其上自动提交表单(或运行任何脚本)。
任何允许您这样做的 Web 浏览器都是非常不安全的(XSS 漏洞)。