gpt4 book ai didi

javascript - Android提交使用jquery的https登录表单

转载 作者:行者123 更新时间:2023-11-28 08:41:33 25 4
gpt4 key购买 nike

我正在尝试查看是否可以登录网站,然后我将调用电话以提取一些数据。我正在从一个不需要登录的网站执行后者:

doc = Jsoup.connect("https://pilotweb.nas.faa.gov/PilotWeb/notamRetrievalByICAOAction.do?method=displayByICAOs").data("retrieveLocId", params[0])
.data("formatType", "ICAO").data("reportType", "RAW").data("actionType", "notamRetrievalByICAOs")
// .userAgent("Mozilla")
// .cookie("auth", "token")
.timeout(6000).post();

这工作得很好,所以我想在另一个网站上做同样的事情,但我需要先登录。

因此,我将网页精简到最少,以尝试看看需要什么才能使登录正常工作,我有以下内容:

<script src="https://www.airservicesaustralia.com/naips/Scripts/2012.1.214/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="https://www.airservicesaustralia.com/naips/Scripts/jquery-ui-1.8.18.custom.min.js" type="text/javascript"></script>

<form action="https://www.airservicesaustralia.com/naips/Account/LogOn" id="frmLogon" method="post">

<input name="UserName" value="login_goes_here" />
<input name="Password" value="password_goes_here"/>
<input type="hidden" value="Submit" data-type="submit" />

</form>
<script src="https://www.airservicesaustralia.com/naips/Scripts/napis/naips.js?v0.0076" type="text/javascript"></script>

如果我现在按下提交按钮,登录就会成功。然而,我现在已经不知道整个事情如何在脚本方面运作了。所以我现阶段的问题是,是否有可能从 Android 内部构造一个调用来成功登录,以便我可以使用我当前使用的相同风格的 jsoup.connect ?

我想我必须查看 naips.js 脚本,也许找出它最终用于提交的内容,但我不确定。任何帮助将不胜感激。

加文...

最佳答案

我实际上是通过查看 Chrome 中的元素信息来解决这个问题的。我可以看到 javascript 创建的提交按钮,然后我只需手动将其放入 HTML 中,然后就可以删除所有脚本

关于javascript - Android提交使用jquery的https登录表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20416306/

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