Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Java登录到网站_Java_Forms_Authentication_Login_Web - Fatal编程技术网

通过Java登录到网站

通过Java登录到网站,java,forms,authentication,login,web,Java,Forms,Authentication,Login,Web,我一直在到处找,但找不到这方面的教程。我想用一种简单的方法通过java登录到网站的登录表单。我没有代码,所以我希望你们中的一个能有一些示例代码;或者如果你能把我转到某个网站,那也很好 问题:如何制作一个Java程序来访问网站的登录表单并简单地登录 我需要这个的原因:我有代码可以登录到MySQL数据库,但我想尝试登录到一个网站登录表单。警告:这根本不是学校项目。只是私人物品 我做了多少研究:我已经找了几个星期了,在这方面找不到什么。请帮帮我;我非常需要这个。从您的评论到Alexwho96的回答,我

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

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

我需要这个的原因:我有代码可以登录到MySQL数据库,但我想尝试登录到一个网站登录表单。警告:这根本不是学校项目。只是私人物品


我做了多少研究:我已经找了几个星期了,在这方面找不到什么。请帮帮我;我非常需要这个。

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

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

编辑:

您也可以尝试:


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

登录表单通过html表单(可能是用户名和密码)收集一些用户输入,并使用http post将其发送到web服务器。用java程序下载网页内容非常容易;发送表单数据需要更多的工作。 但是ApacheHttpClient使向网站发送表单参数变得很容易,就像登录表单一样。我认为您可以将其用于您的目的:

以下是使用上述库登录网站的示例:

谢谢,但还是。。。。我真的不想下载任何额外的东西。我知道有一种方法没有任何图书馆。我以前看过,但忘了当时的页面是什么。嗯,图书馆不是一件“坏事”。特别是经过良好测试的库意味着更稳定的代码和更少的代码供您编写和维护。否则,您可以查看HtmlUnit的源代码。它是开源的,您可能想更清楚地说明Java代码实际上不会与登录页面交互,它只会发送一个与登录页面发出的请求类似的请求。这样你的答案就清楚了。