如何通过Java以编程方式访问网站?下载HTML代码,保存cookie,填写并发送表格等

问题描述

|| 下载网站代码不是问题。但是,使用此代码并不总是那么简单。 我想知道是否有任何软件包,这使得根据指定格式发送HTTP GET / POST请求更加容易。这将有助于执行某些网站的登录,即使使用SSL也是如此。 我敢肯定,有成百上千的程序使这些事情成为可能。我想知道在此范围内的最佳做法是什么。     

解决方法

        您可以使用HttpUnit来以编程方式检查Web页面,跟踪链接,浏览表,使用表单等。请参见HttpUnit Cookbook中的示例。 注意:HttpUnit是用于单元测试的,但也许对于您的目的也可以。     ,        您可能要使用Java HttpUnit库。 它甚至处理cookie和JavaScript。     ,        从apache查看Http Client     ,        您不要为此使用html。您需要某种webService ...或在webView中显示页面,但仍然需要更多内容,要么它需要一个回调URL,要么可以从URL中捕获并提取一些参数以供使用。 顺便说一下,我在标签中看到了android。这实际上是一个android问题或更一般吗?我真的无法说出您到底在这里寻找什么。     ,        我从Selenium AndroidDriver找到了Selenium,但尚未对其进行测试。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...