如何通过java登录网站?

Yat*_*oel 4 java httpclient

我尝试了几种通过java登录网站的方法.我使用过watij,HTMLunit等,但由于不熟悉这些,我无法成功登录.

任何人都可以告诉我如何通过java登录

更具体地说,我想登录ORKUT并想要登录后出现的页面的页面源.

mat*_*t b 5

答案取决于网站如何尝试对您进行身份验证:

  • 您是否必须在HTTP标头(基本身份验证)中设置用户名和密码?
  • 或者您是否必须填写并提交包含用户名和密码的表单?

对于其中任何一种,我会推荐commons-httpclient,尽管后一种屏幕抓取方法总是以编程方式进行.

有关基本身份验证,请查看httpclient的身份验证指南.

对于表单身份验证,您需要检查要了解的页面的HTML源代码

  • 表单提交的URL
  • 要提交的参数名称是什么

有关如何在httpclient中提交表单的帮助,请查看有关POST方法的文档.

httpclient站点还包含一个基本教程.