java socket读取网页内容

时间:2010-04-27 08:17:13

标签: java sockets webpage

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

如何阅读受网络应用登录屏幕保护的网页内容?

提前致谢, dara kok

2 个答案:

答案 0 :(得分:3)

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

要使用Jakarta Commons HTTP Client,请按行方式访问网页。

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

答案 1 :(得分:1)

进一步对Nick的回答(即使用Jakarta commons HTTP Client)。登录安全性取决于登录页面的实现方式,如果是apache .htaccess安全站点,则需要在请求标头中放置用户名/密码信息。或者(通常更常见),如果是html表单,则需要从原始HTML解构表单字段并将其作为键/值参数发送到http GET / POST请求中