如何在网站上填写表格数据

时间:2011-07-15 09:30:58

标签: java android forms login

我希望开发一个应用程序,它将从用户获取登录详细信息,访问网站,登录,返回网页上的值,然后通过手机将其显示给用户。

java有这个功能吗?我可能需要使用javascript吗?这些答案取决于我试图访问的网站吗?

在我脑海中,我想我可以在参数中读取字符串或字符,解析网页以获取相应的表格,并将相应的值“粘贴”到表格“框”中。但是,我从未尝试过这样的编码,所以我对这个想法完全陌生,并且不知道从哪里开始。我试着用谷歌搜索,但我发现的任何信息都无关紧要或相互矛盾。

我不是在寻找能够做到这一点的代码,因为我不会真正从中学到任何东西,但是一个正确方向的手指会很棒。我真的想尝试更好地编程,这就是为什么我开始给自己这些小方案项目

任何可以提供的帮助都很棒

2 个答案:

答案 0 :(得分:1)

您需要一个访问网页并输入数据的脚本,但在我看来这是非法的。因为您正在访问安全区域并且能够查看敏感数据。通过脚本访问页面也是“僵化” - 大多数页面都有安全预防措施来防止脚本的执行,因为大多数页面都是有害的。 在我看来,没有合法和简单的解决方案。

答案 1 :(得分:1)

伊恩       您可以尝试从apache使用http-client(http://hc.apache.org/httpclient-3.x/)lib。它允许以编程方式访问网站(来自Java代码)。您需要执行以下操作

  1. 使用http-client lib将数据发布到网站。
  2. 收到HTML回复。
  3. 使用一些html解析器或xpath从响应html中检索值。