【问题标题】:Making a program act as a web-browser使程序充当网络浏览器
【发布时间】:2015-01-02 02:41:20
【问题描述】:

通常要登录网络门户,我们使用网络浏览器填写凭据然后登录。有什么方法可以让我的 java 程序充当网络浏览器,这样我就可以直接通过我的 java 程序登录?

Java program/web-browser-----credentials-----> server ----authenticated---> success message

【问题讨论】:

  • 一般来说,我使用 HttpClient for Apache,但可能还有其他选择不需要如此大量的 3rd 方库,你应该尝试看看你可以用 URL 和首先是 URLConnection 类
  • 由于支持 cookie 等,因此只能使用包含的 Java API 来完成。它可能比它需要的更复杂。看看Selenium。这是一个针对浏览器自动化的项目。
  • 有很多方法,通常它们涉及编写 HTTP 客户端(这是 Web 浏览器的另一种说法)。
  • @ElliottFrisch 你能指导我看教程吗?
  • @SuhailGupta 要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

标签: java web-services authentication post get


【解决方案1】:

是的,Apache Commons 有一个 HttpClient。见http://hc.apache.org/httpcomponents-client-ga/

【讨论】:

猜你喜欢
  • 2010-11-20
  • 2012-10-30
  • 2011-04-24
  • 2013-03-19
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
  • 1970-01-01
  • 2014-09-23
相关资源
最近更新 更多