2010-04-27 63 views
0

是否可以使用java socket API读取网页内容,例如:“www.yahoo.com”?这里有人可以举个例子吗?java socket读取网页内容

如何阅读网页应用程序登录屏幕保护的页面内容?

由于提前, 达拉角

回答

3

这是可能的,但不可取。网页使用HTTP返回,这不仅仅是一个字节流。这意味着为了使用套接字,您的应用程序需要了解HTTP响应中的指示信息并相应地执行操作。

要使用Jakarta Commons HTTP Client进行网页访问。

关于安全的网页,它将取决于它们如何被保护,但是鉴于HTTP客户端可以维护cookie,您应该也可以通过代码执行登录。

1

进一步Nick的答案(即使用雅加达公共HTTP客户端)。登录安全取决于如何实现登录页面,如果它是apache .htaccess安全站点,则需要将用户名/密码信息放在请求标题中。或者(通常更常用),如果它是一个html表单,您将需要从原始HTML解构表单域,并将它们作为http GET/POST请求中的键/值参数发送出去