java - 自动登录网站

标签 java httpclient web-scraping autologin

我想登录一个网站。我需要识别登录网址。查看源码显示post方法如下。

<form id="signIn" onsubmit="return false;" action="/f1/logon" method="post">

我发现没有 javascript 来验证 url。 当我直接在浏览器上使用以下网址时,

https://www.abc.com/f1/logon

我得到一个空白页。当我使用下面时,

https://www.abc.com/logon

我没有看到登录页面的响应。但它显示了登录页面的响应。我如何识别自动登录的正确网址。下载了像fiddler这样的soem工具,但没有帮助。有任何输入吗?

最佳答案

在浏览器中调用 URL 会发送 GET 请求。然而,此表单被配置为发送 POST 请求(查看 method 属性),因此您在浏览器中看不到任何内容是有道理的。

奇怪的是,onsubmit 属性返回 false。这根本阻止了表单的提交。看一下“登录”按钮。那里可能有一些 Javascript 代码用于提交表单。

关于java - 自动登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9165812/

相关文章:

python - 嵌入 BS4 元素的 div 类中的背景图像的 URL

java - ActiveMQ JMS : Unknown data type -1

java - 如何计算索引json android的值

java - 获取 aList.get(0) 时如何编写安全的 java.util.Optional 空指针赋值?

java - 用于在java桌面应用程序中存储字符串的本地数据库,当前使用MongoDB

asp.net - 在 Net Framework 上编写的应用程序中使用 WinHttpHandler 与 HttpClientHandler

Python:禁用 Selenium Google ChromeDriver 中的图像

javascript - 带有 Node 的 Http 请求?

java - postData 无法解析为类型

java - 从标签的内联样式属性中抓取数据时出现问题