gpt4 book ai didi

javascript - 使用请求登录复杂的网站

转载 作者:行者123 更新时间:2023-12-03 03:11:20 25 4
gpt4 key购买 nike

我正在尝试使用请求模块登录网站,但无法弄清楚该网站的登录页面实际上是如何工作的。相关表格如下:

<form class="ui-corner-all" method="POST" id="login" target="_top">
<div id="lift__noticesContainer__"></div>
<label for="username">Username</label><br>
<input value="" id="username" type="text" name="F783713994214KVBZZQ">
<label for="password">Password</label><br>
<input value="" id="password" type="password" name="F7837139942151QISNM">
<p><a data-at="e45a1d" href="/forgot_pwd">Forgot password?</a></p><br>
<button class="btn btn-primary" type="submit" name="F783714094216F0PPFD" value="_">LOGIN</button>
</form>

我认为字段的名称都是随机生成的(F783713994214KVBZZQ 和 F7837139942151QSNM),所以我解析了它们,但我不确定如何处理这些信息。我看不到指定的登录页面网址。我尝试构建上述字符串的有效负载并正确登录信息并将其发布,但没有结果。

当我在 Chrome 的检查器中观察网络事件时,单击登录按钮后,我可以看到该网站的帖子,但没有查询字符串参数(我希望在其中看到用户名和密码)。

有谁知道我还应该注意什么来弄清楚用户名和密码的去向以及如何通过请求访问它?

完整登录页面 html: https://pastebin.com/vP1s9esZ

我的代码:https://pastebin.com/4jG13WfW

该页面在标题中包含一个login.js,但它只是这样:

$(document).ready(function() {

$("#username").focus();

// Centers the div
$("#login").position({
of: window,
at: "center center"
});

});

预先感谢您的帮助!

最佳答案

如果您想自动化登录流程,那么您正在寻找 Selenium。但是,如果您想向站点发出请求,请从网络监视器开始。单击“登录”并获取发送到该站点的请求。他们要么将其作为表单或有效负载发送。

阅读更多相同内容,请访问 What's the difference between "Request Payload" vs "Form Data" as seen in Chrome dev tools Network tab

关于javascript - 使用请求登录复杂的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46939276/

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