-1

我一直在到处寻找,但找不到这方面的教程。我想用一种简单的方法通过 java 登录到网站的登录表单。我没有代码,所以我希望你们中的一个人有一些示例代码;或者,如果您可以将我重定向到某个网站——那也很好。

问题:如何制作一个 Java 程序来访问网站的登录表单并简单地登录?

我需要这个的原因:我有登录 MySQL 数据库的代码,但我想尝试登录网站登录表单。警告:这根本不适合学校项目。只是个人的东西

我做了多少研究:我已经找了几个星期了,在这方面找不到太多。请帮我; 我急需这个。

4

2 回答 2

1

登录表单通过 html 表单收集一些用户输入,可能是用户名和密码,然后使用 http post 将其发送到 Web 服务器。使用java程序下载网页内容非常容易;发送表单数据需要更多的工作。但是 apache HttpClient 可以轻松地将表单参数发送到网站 - 就像登录表单一样。我认为您可以将其用于您的目的: http ://hc.apache.org/httpcomponents-client-ga/

以下是使用上述库登录网站的示例:http: //hc.apache.org/httpcomponents-client-ga/http.client/examples/org/apache/http/examples/client/ClientAuthentication.java

于 2012-06-28T02:27:08.343 回答
0

从您对 Alexwho96 的回答的评论中,我猜您想将登录过程自动化到现有的登录页面。

AFAIK HtmlUnit 应该能够做到这一点(通常用于单元测试)。

http://htmlunit.sourceforge.net/

编辑:

您也可以尝试: http ://docs.oracle.com/javase/7/docs/api/java/net/Authenticator.html

不过,我不确定这是否适用于登录表单。

于 2012-06-27T20:22:35.363 回答